java手机号正则表达式:Java 正则表达式实现

Java手机号正则表达式:匹配11位数字,并以1开头:^1\d{10}$

Java手机号正则表达式:

1. 匹配11位数字,并以1开头:^1\d{10}$

2. 匹配中国移动手机号:^1(3[4-9]|4[7]|5[0-27-9]|7[08]|8[2-478])\d{8}$

3. 匹配中国联通手机号:^1(3[0-2]|4[5]|5[56]|7[0156]|8[56])\d{8}$

4. 匹配中国电信手机号:^1(3[3]|4[9]|53|7[037]|8[019])\d{8}$

5. 匹配中国手机号:^1(3[4-9]|4[7]|5[0-27-9]|7[08]|8[2-478])\d{8}$

代码:

String regex = "^1(3[4-9]|4[7]|5[0-27-9]|7[08]|8[2-478])\\d{8}$";

Pattern p = Pattern.compile(regex);

Matcher m = p.matcher(phoneNum);

if (m.matches()) {

// 手机号格式正确

} else {

// 手机号格式错误

}

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(834)
java正则手机号:正则表达式 - 校验手机号的最佳实践
上一篇
java正整数正则表达式:正则表达式之Java实现整数校验
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(5条)