Java中使用正则表达式验证手机号码,大家看我的代码有啥问题,没得出正确的结果。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中使用正则表达式验证手机号码,大家看我的代码有啥问题,没得出正确的结果。相关的知识,希望对你有一定的参考价值。

//应该打印出true,为什么打印出来的是false?

Pattern p=Pattern.compile("/^1(3|4|5|7|8)\\d9$/");

Matcher m=p.matcher("15217855576");

System.out.println(m.matches());

参考技术A Pattern p=Pattern.compile("^1[34578]\\\\d9$");    // 改成这样
Matcher m=p.matcher("15217855576");
System.out.println(m.matches());    // true

参考技术B 把正则前后的“/”去掉。

以上是关于Java中使用正则表达式验证手机号码,大家看我的代码有啥问题,没得出正确的结果。的主要内容,如果未能解决你的问题,请参考以下文章

需要一个js正则 手机与电话都可以验证的

业余草 Java正则表达式,验证手机号和电话号码

正则表达式手机号验证问题 急~~~

Flutter - 使用正则表达式验证电话号码

Java电商常用正则表达式 手机号 邮箱 身份证 验证码等

身份证号码的正则表达式及验证详解(JavaScript,Regex)