这个正则表达式是什么意思?

/^1[34578]\d{9}$/这个正则表达式是什么意思?
阅读 6.4k
4 个回答

^1表示开头是1
[345678]表示第二位是这里边的一个
d{9}表示后九位都是整数
$表示这里是最后一个字符,后边不能有别的.

这是匹配手机号的正则,不过有些问题,现在有166,198,199号段了,他都覆盖不到.

这个应该是匹配手机号码的规则式,就是1开头,然后一位数字,范围在34578,然后9位数字,这样一起构成11位电话号码。

简单点,这么写就可以了,不用一直去修改

^1\d{10}$
新手上路,请多包涵

/^1[34578]d{9}$/
匹配“1”开头,第二位是“3,4,5,7,8”任意一位的11位数字

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进