校验手机号码的正则表达式写法 (java实现)
来源:互联网 发布:台铃t3电动车价格数据 编辑:程序博客网 时间:2024/06/02 07:43
本文转载自:http://my.oschina.net/william1/blog/4752
要更加准确的匹配手机号码只匹配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("13245184639"));}}
0 0
- 校验手机号码的正则表达式写法 (java实现)
- 手机号码,正则表达式的校验
- 更严格的手机号码正则表达式写法
- 更严格的手机号码正则表达式写法
- iOS-正则表达式:手机号码校验
- 手机号码正则表达式js校验
- 校验电话号码 手机号码正则表达式
- android 手机号码正则表达式写法
- 黑马程序员----Java正则表达式校验邮箱和手机号码
- 正则表达式进行大陆手机号码规则校验
- 手机号码的正则表达式
- 手机号码的正则表达式
- 手机号码的正则表达式
- 手机号码正则表达式写法【不定时更新】
- JAVA中正则表达式判断字符串在为空的情况才校验的写法
- java正则表达式验证手机号码
- Java 手机号码正则表达式验证
- 手机号码、邮箱匹配正则表达式java实现练手
- centos6.5安装图形界面
- Jdbc笔记(一)
- 而笋颐炙侣歼映会吵腥岳热
- [LeetCode] Roman to Integer
- 编译时,遇到Couldn't build player because of unsupported data on target platform的解决方案
- 校验手机号码的正则表达式写法 (java实现)
- BNUOJ 34971 BALLS
- 关于sourceinsight卸载后序列号仍然存在的解决办法
- SAX
- 安徽省健康良好手机卡很少见噶还是感觉很
- Spring MVC与JAX-RS比较与分析
- my git
- 「冰果」一曲新时代的招隐之歌
- 深入理解浮点数有效位