JAVA正则表达式校验中国大陆手机号段【2022年2月】
JAVA正则表达式校验中国大陆手机号段【2022年2月】
最近做了一个通讯录的程序,需要用到手机号合规性检验,了解到了正则表达式。
一、目前的号段
截至2022年2月,中国大陆四家运营商以及虚拟运营商的号段如下(如有更新欢迎评论区纠正):
- 中国移动: 139、138、137、136、134、135、147、150、151、152、157、158、159、172、178、182、183、184、187、188、195、197、198。
- 中国联通: 130、131、132、140、145、146、155、156、166、185、186、175、176、196。
- 中国电信: 133、149、153、177、173、180、181、189、190、191、193、199。
- 中国广电: 192。
- 虚拟运营商: 162、165、167、170、171。
二、校验代码
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class Check {public static boolean isPhone(String Phone_number) {String regex = "^((13[0-9])|(14(0|[5-7]|9))|(15([0-3]|[5-9]))|(16(2|[5-7]))|(17[0-8])|(18[0-9])|(19([0-3]|[5-9])))\\d{8}$";Pattern p = Pattern.compile(regex, Pattern.CASE_INSENSITIVE);Matcher m = p.matcher(Phone_number);return m.matches();}
}
号段参考: https://m.jihaoba.com/tools/haoduan/
JAVA正则表达式校验中国大陆手机号段【2022年2月】相关推荐
- Java正则表达式校验邮箱和手机号
import java.util.regex.Matcher; import java.util.regex.Pattern; public class CheckMobileAndEmail {/* ...
- Java 常用正则表达式,Java正则表达式,Java身份证校验,最新手机号码校验正
Java 常用正则表达式,Java正则表达式,Java身份证校验,最新手机号码校验正则表达式 ============================== ©Copyright 蕃薯耀 2017年10 ...
- 【正则表达式 】java 正则表达式 校验日期格式
[正则表达式 ]java 正则表达式 校验日期格式 版权声明:本文为CSDN博主「RanLZ」的原创文章,转载请附上原文出处链接及本声明. 原文链接:https://blog.csdn.net/Ran ...
- 一组匹配中国大陆手机号的正则表达式
https://github.com/VincentSit/ChinaMobilePhoneNumberRegex/blob/master/README-CN.md ChinaMobilePhoneN ...
- Java正则表达式校验工具类_【Java工具类】----正则表达式校验工具类
/** * @Title: RegexValidateUtil.java * @Package org.csun.nc.util * @Description: TODO * @author chis ...
- 前端开发:使用JS正则表达式校验邮箱和手机号的方法,安卓面试题最新2020
6. ? 匹配前面的子表达式零次或一次: 7. \d 匹配一个数字字符,等价于[0-9]: ( ) 标记一个子表达式的开始和结束位置: 9. . 匹配除换行符 \n 之外的任何单字符: \ 将 ...
- java正则表达式校验手机号,电话号码,邮箱
1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非 ...
- 【java】常用正则表达式校验,邮箱手机号等等
import java.util.HashMap; import java.util.Map; import java.util.regex.Pattern; /*** 正则验证工具**/ publi ...
- java校验邮箱_Java正则表达式校验邮箱和手机号 | 学步园
[html] import java.util.regex.Matcher; import java.util.regex.Pattern; public class CheckMobileAndEm ...
- Java正则表达式校验数字、字母及特殊字符
一.校验数字的表达式 1.数字:^[0-9]*$ 2.n位的数字:^\d{n}$ 3.至少n位的数字:^\d{n,}$ 4.m-n位的数字:^\d{m,n}$ 5.零和非零开头的数字:^(0|[1-9 ...
最新文章
- ul li设置横排,并除去li前的圆点
- 如何将CSS应用于iframe?
- 如何设计一门语言(十二)——设计可扩展的类型
- SpringBoot项目依赖本地jar包
- python定义链表节点_Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】...
- android 隐藏键盘时ui延迟恢复,android 软键盘的显示与隐藏问题的研究
- 哪个员工上班健身,定性考勤造假;哪个员工反映问题,考虑把他清退!华为HR实名内曝...
- 苹果被拒:Guideline 5.0 - Legal
- clousx6机器人卡密_手机x6机器人词库编程-clousx6词库助手免费版v8.0 安卓最新版-2265安卓网...
- JavaScript 3D实时散点图
- 计算机常用计算单位换算关系,计算机单位换算
- 如何防止别人QQ群话题发广告和批量QQ群发Q群话题
- 十一、看门狗定时器实现1秒定时
- arduino 44键盘制作简易计算器
- C语言怎样提取一个数的十位个位百位千位
- 在基于Windows系统的PHP虚拟主机上实现域名的301永久重定向
- 电子脑PHP动画制作,PS简单制作一个动态的字体动画
- 数字人民币试点范围扩容;美国科技巨头市值蒸发超5万亿美元;蔡崇信再次出售阿里巴巴股票 | 每日大事件...
- 中国大数据产业版图:东南沿海继续引领 独角兽扎堆北上深杭
- python练习题:使用循环完成剪刀石头布游戏,提示用户输入要出的拳 :石头(1)/剪刀(2)/布(3)/退出(4)电脑随机出拳比较胜负,显示用户胜、负还是平局