要更加准确的匹配手机号码只匹配11位数字是不够的,比如说就没有以144开始的号码段,
故先要整清楚现在已经开放了多少个号码段,国家号码段分配如下:
移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188
联通:130、131、132、152、155、156、185、186
电信:133、153、180、189、(1349卫通)
详见:http://blog.myspace.cn/e/405268924.htm
那么现在就可以正则匹配测试了,
代码如下:
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ClassPathResource {
public static boolean isMobileNO(String mobiles){
Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");
Matcher m = p.matcher(mobiles);
System.out.println(m.matches()+"---");
return m.matches();
}
public static void main(String[] args) throws IOException {
System.out.println(ClassPathResource.isMobileNO("15210123712"));
}
}
分享到:
相关推荐
【全球手机号码正则表达式】 1.格式:JSON 2.例示:{"86":{"regex":"^(86){0,1}1\d{10}$","sn":"CN"}} 3.通过短号例如:86,从json的key中获取正则表达式(regex),国家代码(sn)
最新手机号码、电话号码正则表达式
匹配中国大陆手机号码正则表达式
NULL 博文链接:https://hangyu608.iteye.com/blog/946243
2020年最新的手机号码和固话号码验证的正则表达式
接下来为大家详细介绍下匹配移动/联通/电信手机号码正则表达式,具体实现代码如下,感兴趣的朋友可以参考下哈
java 验证手机号码 身份证 email url 以及其他常用的正则表达式的验证方法。
里面包含了手机号码和固定电话号码以及小灵通号码的所有正则验证
js全球手机号带区号校验 例如:{ id: 37, en: "China", zh: "中国", code: 86, locale: "CN", preg: /^(\+?0?86\-?)?1[345789]\d{9}$/ }
c#使用正则表达式验证电话号码,程序可以很好运行,方便大家学习
这个手机号码正则验证函数可以说是最新的都支持的,里面有详细的介绍说明,不论以后增加什么号段大家都非常容易的稍微修改一下即可。javascript 手机号码正则表达式验证函数 代码如下://ip与域名验证函数 function ...
pb 使用正则表达式源码pbregexp pb中使用正则表达式组件,通过该组件可以在pb脚本中使用功能强大的正则表达式
移动,联通,电信包括虚拟运营商在内的,手机号码归属正则。包括14,16,17,19等号段。短信精灵整理发布。
从输入的字符串中判断是否包含手机号码 正则表达式可以使用" +86| 86 1 d{10}" 如果包含请将其在控制台打印出来 否则输出不包含字符串 回到第一步">JAVA正则表达式应用:任意输入一串字符串 如何输入exit...
主要介绍了java使用正则表达校验手机号码示例,可校验三个号码段:13*、15*、18*,大家根据自己的需要增加自己的号码段就可以了
中国手机号码的正则表达式
代码如下: function checkMobile(){ var sMobile = document.mobileform.mobile.value if(!... } } 下面是软件开发网编辑对上面正则表达式的简单分析,随着以后手机号码段的增加,大家可以自己扩展功能,不懂
经典JavaScript正则表达式实战 目录 ... 手机号码正则表达式...4 7. 使用正则表达式实现删除字符串中的空格:...4 8. 限制文本框只能输入数字和小数点等等...5 9. 替换小数点前内容为指定内容...5
• 需要一个打电话显示任意手机号码的软件 • 手机号码查询加批量功能 • 短信拦截 APK 短信劫持 转发 • 58电话/手机号码识别或者其他可以提取的接口 • 请教一下在这个页面中要取出手机号码正则怎么写?...