求一简单的正则表达式
用来验证用户的密码:
要求:至少包含一个数字,一个小写字母,一个大写字母,长度至少是6.
比如:
123ABC false
123abc false
123Abc true
12aBc false
------解决方案--------------------
public static void main(String[] args) {
boolean a = Pattern.matches("^(?![^a-z]+$)(?![^A-Z]+$)(?!\\D+$).{6}$",
"123AaC");
System.out.println(a);
}
------解决方案--------------------
试试这个,测试可以的
(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])[a-zA-Z0-9]{6,}