我需要检查一个字符串,该字符串应该只包含ABCDEFG字符,任何顺序且只有7个字符.请告诉我使用正则表达式的正确方法.
正如我正在使用的那样
String abs = "ABPID";
if(!Pattern.matches("[[ABCDEFG]", abs))
System.out.println("Error");
Run Code Online (Sandbox Code Playgroud)
我正在使用以下代码,当我使用String abcdefg时,它可以工作,但对于其他情况,它会失败.请帮帮我.
正好7个字符
"^[ABCDEFG]{7}$"
Run Code Online (Sandbox Code Playgroud)
1到7个字符
"^[ABCDEFG]{1,7}$"
Run Code Online (Sandbox Code Playgroud)