严格的手机号码正则表达式写法 --java_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 严格的手机号码正则表达式写法 --java

严格的手机号码正则表达式写法 --java

 2013/12/6 18:26:16  LiaoJuncai  程序员俱乐部  我要评论(0)
  • 摘要:更严格的手机号码正则表达式写法--java移动: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://liaojuncai.iteye.com/blog/1986310那么现在就可以正则匹配测试了,代码如下:importjava.io.IOException;importjava.util
  • 标签:手机 Java 正则表达式 表达式 正则

更严格的手机号码正则表达式写法 --java

移动: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://liaojuncai.iteye.com/blog/1986310

那么现在就可以正则匹配测试了,

代码如下:

class="Java">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"));
	}

}
发表评论
用户名: 匿名