永发信息网

正则表达式对手机号的验证^[1][3-8]+\\d{9}

答案:6  悬赏:80  手机版
解决时间 2021-02-13 11:18
  • 提问者网友:沦陷
  • 2021-02-13 02:07
正则表达式对手机号的验证^[1][3-8]+\\d{9}
最佳答案
  • 五星知识达人网友:上分大魔王
  • 2021-02-13 03:19
^首字母
[1]必须是1,方格可以去掉吧。。
[3-8]第二个数字为3-8之间
+加表示至少一个[3-8]
\\d表示数字
{9}表示9个,就是9个数字。
全部回答
  • 1楼网友:一把行者刀
  • 2021-02-13 07:21
你这个写错了吧,应该是^[1][3-8]\\d{9}$
^[1]的意思是以1开头
[3-8]的意思是,1后面紧跟一个3-8之间的数字
\\d{9}$指的是后面以9位数字结尾
  • 2楼网友:蓝房子
  • 2021-02-13 06:28
感觉你这个正则表达式有点问题,首先那个\\是在字符串里的吧
如果就这样在正则表达式里,是匹配\的
如果是一个反斜杠的话
是以1开头,后面跟上1至n个3到8之间的数字
然后遇到9个连续数字,第十个为非数字时,匹配结束
  • 3楼网友:深街酒徒
  • 2021-02-13 06:08
手机格式验证:
正则表达式: /^[1][3-8]+\d{9}$/
1./^ 开始标记;
2.[1]匹配[]号中包含的一个数字
3.[3-8]匹配[]范围内任意一个数字
4.\d{9}输入任意9个数字
  • 4楼网友:迟山
  • 2021-02-13 04:50
^([1][3|5|8]+\d{9}) 本来想上网查一个用,结果都不对,自己写了个,在.NET上验证成功了,不读不吐槽
  • 5楼网友:玩家
  • 2021-02-13 04:44
^表示匹配一行的开始,既这个验证从1开始,第一位数就是1,第二位数是3-8中的一个数字,而后面的9位每位都是从0-9之间的数字,+\\d表示正整数
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯