有时候需要用户设置密码时要同时拥有大小写字母加数字的组合,可以使用这条正则表达式
(?=.[A-Z])(?=.[a-z])(?=.*[0-9])[a-zA-Z0-9]{6,15}
String newPwd = "Abc123";
String regex = "(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])[a-zA-Z0-9]{8,15}";
Boolean flag = newPwd.matches(regex);
if (flag) {
System.out.println(newPwd+ "是合法的");
} else {
System.out.println(newPwd+ "是不合法的.....");
}
网友评论