如何验证正则表达式的条件:密码不得包含任何紧跟相同字符序列的字符序列。我也有其他条件并且正在使用
(?=.*(..+)\\1)
验证立即序列重复。它正在失败。这段代码对传递的第 3 个和第 4 个字符串返回“true”;我需要它返回false。请帮忙。
String s2[] = {"1newAb", "newAB1", "1234567AaAa", "123456ab3434", "love", "love1"};
boolean b3;
for(int i=0; i<s2.length; i++){
b3 = s2[i].matches("^(?=.*[0-9])(?=.*[a-zA-Z])(?=.*(..+)\\1).{5,12}$");
System.out.println("value" + b3);
}