我需要检查一个字符串,该字符串应仅包含 ABCDEFG 字符,可以任意顺序且仅包含 7 个字符。请告诉我正则表达式的正确使用方法。
目前我正在使用
String abs = "ABPID";
if(!Pattern.matches("[[ABCDEFG]", abs))
System.out.println("Error");
我正在使用以下代码,当我使用字符串 abcdefg 时该代码有效,但在其他情况下它会失败。请帮帮我。
最佳答案
正好 7 个字符
"^[ABCDEFG]{7}$"
1 到 7 个字符
"^[ABCDEFG]{1,7}$"
关于java - 在Java中使用正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2849444/