校验密码是否合法。
- 必须至少8个字符。
- 必须至少2个大写字符。
- 必须只有字母和数字
public class Demo01 {
// (?=.*?\[A-Z\].*?\[A-Z\])\[0-9A-Za-z\]{8,}
public static void main(String\[\] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入密码");
String s = sc.nextLine();
boolean b = s.matches("(?=.*?\[A-Z\].*?\[A-Z\])\[0-9A-Za-z\]{8,}");
System.out.println("这个密码是否正确:"+b);
}
}