public static void monted01() {
Scanner Sc =new Scanner(System.in);
System.out.println("请输入一个四川省身份证号码");
String email =Sc.next();
String expression =
"(?:^51[0-3]\\d{1}[12380][0-9][12]\\d{3}(0[1-9]|1[12])(0[1-9]|1[0-9]|2[0-9]|3[01])\\d{3}(\\d|X|x)$";
Pattern p = Pattern.compile(expression);
Matcher m = p.matcher(email);
boolean flag = m.matches();
if (flag) {
System.out.println("这是身份证号码!");
} else {
System.out.println("这不是身份证号码,请重新输入!");
}
}
这里是引用
public static void monted02() {
Scanner Sc =new Scanner(System.in);
System.out.println("请输入一个IP地址");
String email =Sc.next();
String expression =
"(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)";
Pattern p = Pattern.compile(expression);
Matcher m = p.matcher(email);
boolean flag = m.matches();
if (flag) {
System.out.println("这是IP地址!");
} else {
System.out.println("这不是IP地址,请重新输入!");
}
}
这里是引用
public static void monted03() {
Scanner Sc =new Scanner(System.in);
System.out.println("请输入一个QQ号");
String email =Sc.next();
String expression =
"[1-9][0-9]{4,11}";
Pattern p = Pattern.compile(expression);
Matcher m = p.matcher(email);
boolean flag = m.matches();
if (flag) {
System.out.println("这是QQ号!");
} else {
System.out.println("这不是QQ号,请重新输入!");
}
}