java 问题,电话正则表达式:^(0[0-9]{2,3}-)?([2-9][0-9]{6,7})+(-[0-9]{1,4})?$

Python017

java 问题,电话正则表达式:^(0[0-9]{2,3}-)?([2-9][0-9]{6,7})+(-[0-9]{1,4})?$,第1张

^1[3|4|5|8][0-9]\\d{6,8}$

表达式完全可以写成

^1[3|4|5|8]\\d{7,9}$

没有问题的,[0-9]

\\d

是完全一样的

手机号码是11位的应该写成

^1[3458]\\d{9}$

这样吧

不知道港台手机号什么格式:

\d:匹配一个数字字符。等价于[0-9]。

{n,m}:m和n均为非负整数,其中n<=m。最少匹配n次且最多匹配m次。

匹配手机号无非是纯数字,是否达到一定位数