import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexDemo1 {
public void run(){
String regex="^(?=.*\\d{2,})(?=.*[A-Za-z])[\\da-zA-Z]{8,}$";//正则表达式 至少包含两个数字和最低8位数字
Scanner scanner=new Scanner(System.in);
System.out.println("shu ru:");
String str=scanner.nextLine();
scanner.close();
Matcher m=Pattern.compile(regex).matcher(str);
if(m.matches()){
System.out.println("Vaild Password!");
}
else {
System.out.println("Invalid Password!");
}
}
public static void main(String[] args) {
RegexDemo1 demo1=new RegexDemo1();
demo1.run();
}
}