java 手机号正则表达式 2018年3月(亲测可用)
2018-10-09 16:08
176 查看
原地址链接:https://www.cnblogs.com/zjk1/p/8623965.html
[code]import java.util.regex.Matcher; import java.util.regex.Pattern; import org.apache.commons.lang3.StringUtils; /** * @author kpzc *三大运营商号码均可验证(不含卫星通信1349) */ public class mobile { /* <br> 2018年3月已知 中国电信号段 133,149,153,173,177,180,181,189,199 中国联通号段 130,131,132,145,155,156,166,175,176,185,186 中国移动号段 134(0-8),135,136,137,138,139,147,150,151,152,157,158,159,178,182,183,184,187,188,198 其他号段 14号段以前为上网卡专属号段,如中国联通的是145,中国移动的是147等等。 虚拟运营商 电信:1700,1701,1702 移动:1703,1705,1706 联通:1704,1707,1708,1709,171 卫星通信:148(移动) 1349 */ public static void main(String[] args) { System.out.println("是正确格式的手机号:"+isMobile("13496215263")); } public static boolean isMobile(String str) { Pattern p = null; Matcher m = null; boolean b = false; String s2="^[1](([3][0-9])|([4][5,7,9])|([5][4,6,9])|([6][6])|([7][3,5,6,7,8])|([8][0-9])|([9][8,9]))[0-9]{8}$";// 验证手机号 if(StringUtils.isNotBlank(str)){ p = Pattern.compile(s2); m = p.matcher(str); b = m.matches(); } return b; } }
阅读更多
相关文章推荐
- Java邮箱和手机号的正则表达式验证
- Java正则表达式判断手机号
- java-正则表达式判断手机号
- 黑马程序员_Java基础_正则表达式,校验QQ号,手机号,邮箱,IP地址排序,网络爬虫
- js java正则表达式替换手机号4-7位为星*号
- java-正则表达式判断手机号
- java-正则表达式判断手机号
- java-正则表达式判断移动联通电信手机号
- Java正则表达式校验邮箱和手机号
- Java正则表达式校验邮箱和手机号
- Java正则表达式——验证手机号和电话号码
- java 正则表达式 手机号 邮箱
- Java正则表达式判断手机号的例子
- 最全的java手机号、邮箱正则表达式
- Java最新手机号正则表达式
- java-正则表达式判断手机号
- java-正则表达式判断手机号
- java 正则表达式隐藏手机号中间四位
- Java正则表达式校验邮箱和手机号