2020,最新手机号码手机验证正则表达式,持续更新「建议收藏」

2020,最新手机号码手机验证正则表达式,持续更新「建议收藏」最近在跟一个别人写好上线的项目,今天出了一个bug,部分正常的手机号验证格式不通,查看了代码发现正则表达式有较大的错误,如图:存在的问题:1.存在逗号2.不够全面,部分正常的手机号验证不通过所以决定自己写,百度一下手机号的格式,下面应该是比较全面,所以就自己根据下面的写验证的正则表达式,如有小伙伴发现下图仍有遗漏请在评论指出,我看到会马上更新最后写出来的正则表达式:Patternp=Pattern.compile(“^1(3([1-35-9]\\d|4[1-..

大家好,又见面了,我是你们的朋友全栈君。

有帮助得记得点个赞,有问题请评论区反馈,看到会第一时间查证更新!!!

有需要写正则表达式或者正则表达式学习资料都可以私聊我哦

最近在跟一个别人写好上线的项目,今天出了一个bug,部分正常的手机号验证格式不通,查看了代码发现正则表达式有较大的错误,如图:

2020,最新手机号码手机验证正则表达式,持续更新「建议收藏」

存在的问题:
1.存在逗号

2.不够全面,部分正常的手机号验证不通过

所以决定自己写,百度一下手机号的格式,下面应该是比较全面,所以就自己根据下面的写验证的正则表达式,如有小伙伴发现下图仍有遗漏请在评论指出,我看到会马上更新

2020,最新手机号码手机验证正则表达式,持续更新「建议收藏」

最后写出来的正则表达式:(经网友提示下面正则表达式有缺漏,130,181,180)不能通过

Pattern p = Pattern.compile("^1(3([1-35-9]\\d|4[1-8])|4[14-9]\\d|5([0-25689]\\d|7[1-79])|66\\d|7[2-35-8]\\d|8[2-9]\\d|9[89]\\d)\\d{7}$");
Matcher m = p.matcher(mobile);

2020-07-15更新修改后的代码:
 

Pattern p = Pattern.compile("^1(3([0-35-9]\\d|4[1-8])|4[14-9]\\d|5([0125689]\\d|7[1-79])|66\\d|7[2-35-8]\\d|8\\d{2}|9[89]\\d)\\d{7}$");
Matcher m = p.matcher(mobile);

2020-09-24更新,新增191,193,195手机号

经网友提示存在191,195手机号,结合下面新闻

2020,最新手机号码手机验证正则表达式,持续更新「建议收藏」

Pattern p = Pattern.compile("^1(3([0-35-9]\\d|4[1-8])|4[14-9]\\d|5([0125689]\\d|7[1-79])|66\\d|7[2-35-8]\\d|8\\d{2}|9[13589]\\d)\\d{7}$");
		Matcher m = p.matcher(mobile);

2020-11-07更新,经提醒缺少153的手机号码

Pattern p = Pattern.compile("^1(3([0-35-9]\\d|4[1-8])|4[14-9]\\d|5([0-35689]\\d|7[1-79])|66\\d|7[2-35-8]\\d|8\\d{2}|9[13589]\\d)\\d{7}$");
		Matcher m = p.matcher(mobile);

2021-01-12更新,经提醒缺少1349的手机号码

Pattern p = Pattern.compile("^1(3\\d{2}|4[14-9]\\d|5([0-35689]\\d|7[1-79])|66\\d|7[2-35-8]\\d|8\\d{2}|9[13589]\\d)\\d{7}$");
		Matcher m = p.matcher(mobile);

有帮助得记得点个赞!!!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/130798.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • html中去除下划线,下划线怎么取消?「建议收藏」

    html中去除下划线,下划线怎么取消?「建议收藏」下划线怎么取消??本文介绍word文档中下划线和html中文字下划线取消的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。HTML网页中下划线怎么取消?在HTML网页中我们经常会使用到超链接来实现页面的跳转,我们在HTML网页中添加超链接时默认是有下划线的,有时我们不想要下换线该如何去掉下划线呢?可以用css中text-decoration:none来去掉超链接的下划线。示…

    2022年5月7日
    147
  • REdis主从复制之repl_backlog

    REdis主从复制之repl_backlog

    2021年7月8日
    124
  • mysql字符串转数字_mysql字符串转数字小计

    mysql字符串转数字_mysql字符串转数字小计问题:要求比较’100%’和’95%’的大小实践:mysql>SELECT’100%’>’95%’;+—————-+|’100%’>’95%’|+—————-+|0|+—————-+1rowinset(0.00sec)发现’100%’竟然小于’95%’原因:因为是字…

    2022年5月30日
    43
  • jedis取存 数据库查到的对象_jediscluster存储对象「建议收藏」

    jedis取存 数据库查到的对象_jediscluster存储对象「建议收藏」Redis常见的几种主要使用方式:Redis单副本Redis多副本(主从)RedisSentinel(哨兵)RedisCluster(集群)Redis自研Redis各种使用方式的优缺点:1Redis单副本Redis各种使用方式的优缺点:Redis多副本,采用主从(replication)部署结构,相较于单副本而言最大的特点就是主从实例间数据实时同步,并且提供数据持久化和备份策…

    2022年10月9日
    0
  • Java集合篇:HashSet

    Java集合篇:HashSet

    2021年10月4日
    29
  • Mybatis源码:@MapperScan解析过程

    Mybatis源码:@MapperScan解析过程目录0.说明1.@MapperScan2.MapperScannerRegister3.ClassPathMapperScanner4.MapperFactoryBean0.说明mybatis构建过程主要包括:解析mybatis配置文件,构造Configuration配置类对象和SqlSessionFactory; 利用@MapperScan注册BeanDe…

    2022年5月9日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号