String patten = "^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\\W_]+$)(?![a-z0-9]+$)(?![a-z\\W_]+$)(?![0-9\\W_]+$)[a-zA-Z0-9\\W_]{8,}$";
String password1 = "fukang"; // false
String password2 = "Fukanggggg"; // false
String password3 = "fukang123"; // false
String password4 = "Fukang123"; // true
String password5 = "##Fuk%%"; // false
String password6 = "###fukang%%"; // false
String password7 = "66FFFFFFFFFF";// false
System.out.println(password1.matches(patten));
System.out.println(password2.matches(patten));
System.out.println(password3.matches(patten));
System.out.println(password4.matches(patten));
System.out.println(password5.matches(patten));
System.out.println(password6.matches(patten));
System.out.println(password7.matches(patten));
正则表达式验证密码(大小写字母、数字、特殊符号 四选三)
最新推荐文章于 2024-08-07 11:27:51 发布