月光博客 网站模板,仙居做网站公司,东莞外贸网站建站,wordpress中文是什么?本文实例讲述了java使用正则表达式判断手机号的方法。分享给大家供大家参考#xff0c;具体如下#xff1a;要更加准确的匹配手机号码只匹配11位数字是不够的#xff0c;比如说就没有以144开始的号码段#xff0c;故先要整清楚现在已经开放了多少个号码段#xff0c;国家号…本文实例讲述了java使用正则表达式判断手机号的方法。分享给大家供大家参考具体如下要更加准确的匹配手机号码只匹配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卫通)那么现在就可以正则匹配测试了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(12016155153));}}第二种方法import java.util.regex.Matcher;import java.util.regex.Pattern;String value手机号;String regExp ^[1]([3][0-9]{1}|59|58|88|89)[0-9]{8}$;Pattern p Pattern.compile(regExp);Matcher m p.matcher(value);return m.find();//booleanPS这里再为大家提供2款非常方便的正则表达式工具供大家参考使用希望本文所述对大家java程序设计有所帮助。