您的位置:首页 > 编程语言 > Java开发

java正则表达式判断电话号码

2017-02-08 14:20 253 查看
/**
* 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();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: