条件の正規表現を検証する方法:パスワードには、文字のシーケンスの直後に同じ文字のシーケンスを含めることはできません。私は他の条件も持っていて、使用しています
(?=.*(..+)\\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);
}