正则表达式来源:jb51:最新手机号码、电话号码正则表达式
代码:
// 要验证的字符串
String str = "1029413392543915";
// 正则表达式规则
String regEx = "1(?:3\\d|4[4-9]|5[0-35-9]|6[67]|7[013-8]|8\\d|9\\d)\\d{8}$";
// 编译正则表达式
Pattern pattern = Pattern.compile(regEx);
// 忽略大小写的写法
// Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(str);
// 查找字符串中是否有匹配正则表达式的字符/字符串
boolean rs = matcher.find();
System.out.println(rs);
System.out.println(matcher.group());
结果:
true
13392543915