【最全版】Java正则表达式判断手机号码【2014版】
2016-03-17 20:23
465 查看
转载自:http://blog.csdn.net/diyangxia/article/details/39494299
截止2014年9月前已开放和未开放的号码段如下图所示:
那么相对应的判断手机号码的正则表达式如下:
[java] view
plain copy
public static boolean isMobilePhone(String phone) {//
Pattern pattern = Pattern
.compile("^((13[0-9])|(14[5,7])|(15[^4,\\D])|(17[6-8])|(18[0-9]))\\d{8}$");
Matcher matcher = pattern.matcher(phone);
return matcher.matches();
}
截止2014年9月前已开放和未开放的号码段如下图所示:
那么相对应的判断手机号码的正则表达式如下:
[java] view
plain copy
public static boolean isMobilePhone(String phone) {//
Pattern pattern = Pattern
.compile("^((13[0-9])|(14[5,7])|(15[^4,\\D])|(17[6-8])|(18[0-9]))\\d{8}$");
Matcher matcher = pattern.matcher(phone);
return matcher.matches();
}
相关文章推荐
- java八大基本类型
- java抽象类与接口的区别
- Java Unit -- Generic
- Java集合框架:LinkedList
- Java集合框架:LinkedList
- JAR包的JDK版本查看与设置
- Java Unit -- String
- Java集合框架:ArrayList
- xmlpull.v1.XmlPullParserException: Unexpected token (position:TEXT @1:2 in java.io.StringReader)
- Java集合框架:ArrayList
- Java高级开发之反射(一)
- Java集合框架:EnumMap
- leetcode:Move Zeroes 【Java】
- Java集合框架:EnumMap
- Spring <context:annotation-config/> 解说
- Spring JdbcTemplate实现数据库操作
- Spring的LocalSessionFactoryBean类
- Java生成多个随机长度字符串并用Collections排序
- Java集合框架:WeakHashMap
- Java集合框架:WeakHashMap