2021正则校验手机号

2021年统计的手机号前缀见附件!

根据统计到前缀准备了测试数据,如下:

移动手机号段:

13900005174、13800005674、13700005774、13600005774、13400005774、13500005174

14700005874

15000005474、15100005974、15200005774、15700005774、15800005774、15900005664

17200005724、17800005774

18200003774、18300005774、18400005774、18700005774、18800005774、19500005474、19700005774、19800005774

联动号段:

13000005774、13100005734、13200005774

14000005774、14500005764、14600005764

15500005774、15600003774

16600005774

17500004774、17600005774

18500005574、18600005774

19600005774

电信号段:

13300005074

14900005774

15300005774

17700005774、17300005774

18000005774、18100005774、18900005774

19100005774、19300005774、19900005774

虚拟运营商号段:

16200005774、16500005774、16700005774

17000005774、17100005774

正则(精准匹配前缀两位):

(13|14|15|16|17|18|19)[0-9]\d{8}

正则(精准匹配前缀三位):

(13[0-9]|14[0|5|6|7|9]|15[0|1|2|3|5|6|7|8|9]|16[2|5|6|7]|17[0|1|2|3|5|6|7|8]|18[0-9]|19[1|3|5|6|7|8|9])\d{8}

接下来就可以按照自己的需求去进行使用了

Pattern p=Pattern.compile("复制上面的正则"); 

//为满足需求调用的方法

1、Pattern有一个split(CharSequence input)方法,用于分隔字符串,并返回一个String[].
2、Pattern.matcher(String regex,CharSequence input)是一个静态方法,用于快速匹配字符串,该方法适合用于只匹配一次,且匹配全部字符串。

3、Pattern.matcher(CharSequence input)返回一个Matcher对象。要想得到更强更便捷的正则匹配操作,那就需要将Pattern与Matcher一起合作.Matcher类提供了对正则表达式的分组支持,以及对正则表达式的多次匹配支持.。具体使用方法这里就不一一列举了。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Climbing-pit

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值