/**
* 11位数号码,匹配格式:前三位固定格式+后8位任意数
* 此方法中前三位格式有:
* 13+任意数
* 15+除4的任意数
* 18+除1和4的任意数
* 17+除9的任意数
* 147
*/
public static boolean verifyPhoneNum(String phone) {
String pattern = "^((13[0-9])|(15[^4])|(18[0,2,3,5-9])|(17[0-8])|(147))\\d{8}$";
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(phone);
return m.matches();
}
java正则表达式判断电话号码
最新推荐文章于 2024-04-28 10:35:01 发布