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 {
// 手机号格式错误
}
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(5条)