/**
* 验证手机号是否合法
* 合法手机号有如下:
* 联通:130、131、132、155、156、175 ( 新) 、176( 新) 、185、186、145
* 移动:134、135、136、137、 138、139、150、 151、152、157、158、159、 178(新)、 182、183、 184、187、 188、147
* 电信:133、153 、173(新) 、 177 (新) 、 180、181、189、149
* 其他(虚拟运营商):170(新)、171 (新)
*
* 整理入下:
* 130、131、132、133、134、135、136、137、 138、139
* 145、147、149
* 150、 151、152、153、 155、156、157、158、159、
* 170、171 、 173、 175 、176、177、178
* 180、181、182、183、 184、185、186、187、188、189
* */
public static void main(String[] args) {
String testStr="13953153982";
String regex="^((13[0-9])|(14[579])|(15[012356789])|(18[0-9])|(17[0135678]))\\d{8}$";
Pattern compile = Pattern.compile(regex);
Matcher matcher = compile.matcher(testStr);
boolean matches = matcher.matches();
System.out.println(matches);
}
2017新版手机号java正则匹配
最新推荐文章于 2025-02-24 20:02:38 发布