public boolean verifyPhone(String phone) {
String regex = "^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(17[013678])|(18[0,5-9]))\\d{8}$";
if (phone.length() != 11) {
System.out.println("手机号应为11位数");
} else {
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(phone);
boolean isMatch = m.matches();
if (isMatch) {
log.info("手机号格式正确");
return true;
} else {
log.info("手机号格式错误");
}
}
return false;
}
相关文章
- 01-10requests+bs4+正则爬取前程无忧招聘信息进阶版
- 01-10爬虫之jupyter的使用,requests模块,正则表达式,bs4
- 01-10[深度之眼机器学习训练营第四期]过拟合与正则化
- 01-10[SoapUI] 在SoapUI中,设置开关批量保存整个Response,作为期望结果进行校验
- 01-10保证测试通过的ip正则,antdIP/IP段的校验方法,antd的textArea中可以输入多个以换行分隔的ip/IP段,并自动检测出错行的原因
- 01-10NLTK——NLTK的正则表达式分词器(nltk.regexp_tokenize)
- 01-10正则表达式
- 01-10正则表达式
- 01-10JS正则表达式之邮箱的正则
- 01-10正则表达式[\w]+,\w+,[\w+] 三者区别? [],[ABC]+,[\w./-]+ 表达什么?