1、验证手机号是否正确正则表达式
String param= "*******";//手机号
String regex = "^1[3-9]{1}[0-9]{9}$";//正则表达式
String regex = "^1[3-9][0-9]{9}$";//正则表达式
2、验证身份证号是否正确正则表达式
String param= "*******";//身份证号码
String regex = "(^\\d{15}$)|(^\\d{18}$)|(^\\d{17}(\\d|X|x)$)";//正则表达式
3、验证密码是否正确
String param = "*******";//密码
//密码必须是6-20位长度,且必须包含小写字母和数字以及特殊字符的组合,可以使用大写字母
String regex = "^(?=.*[a-z])(?=.*[0-9])(?=.*[\\W_])^.{6,20}$";//正则表达式
//密码必须是6-20位长度,且必须包含大写字母,小写字母,数字以及特殊字符的组合
String regex = "^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*[\\W_])^.{6,20}$";//正则表达式
4、
Pattern pattern = Pattern.compile(regex);//函数语法 匹配的正则表达式
Matcher matcher = pattern.matcher(mobile);
//进行匹配 //手机号匹配是否正确,正确为true,否为false;
boolean b = matcher.matches();
System.out.println(b);