正则表达式验证密码大小写字母、数字、特殊符号 四选三

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));

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...