java问题,手机正则表达式:1 0-9d 6,8为什么不能少

2020-11-21 19:25:52 字数 4581 阅读 3122

1楼:匿名用户

|^1[3|4|5|8][0-9]\\d$ 表达式完全可以写成^1[3|4|5|8]\\d$

没有问题的,[0-9] 和 \\d 是完全一样的手机号码是11位的应该写成

^1[3458]\\d$ 这样吧

java 问题,手机正则表达式:^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])d{8}$,d{8},这个什么意思?

2楼:匿名用户

||^正则开始

$正则结束

(13[0-9]|15[0|3|6|7|8|9]|18[8|9])d表达式

(13[0-9]|15[0|3|6|7|8|9]|18[8|9])意思是数值可以是13(0~9)或者15(0,3,6,7,8,9)或者18(8,9)这样的数值

d表示是任意的8个数字,d等价于[0-9],表示有8位。

3楼:匿名用户

d:任意8个数字

一个是\d吧0.0

4楼:幽冥神者

130到139随便 或者 150 153 156 157 158 159

后面8位随便什么数字

5楼:匿名用户

d是指可以选择8个[0-9]的数字。

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

6楼:时空来电

1、首先在电脑中打开c+软件,然后在操作窗口中,选择文件--》新建--》项目。

2、接着在打开的页面中选择:控制台应用程序--》命名:正则表达式验证手机号是否合法--》确定。

3、然后点击确定,系统会自动生成**。

4、这时需要导入正则表达式命名空间。

5、然后验证手机号测试**。

6、输入完成后,点击测试,如下图测试结果验证成功。

7楼:匿名用户

^首字母

[1]必须是1,方格可以去掉吧。。

[3-8]第二个数字为3-8之间

+加表示至少一个[3-8]

\\d表示数字

表示9个,就是9个数字。

8楼:匿名用户

你这个写错了吧,应该是^[1][3-8]\\d$^[1]的意思是以1开头

[3-8]的意思是,1后面紧跟一个3-8之间的数字\\d$指的是后面以9位数字结尾

9楼:

感觉你这个正则表达式有

点问题,首先那个\\是在字符串里的吧

如果就这样在正则表达式里,是匹配\的

如果是一个反斜杠的话

是以1开头,后面跟上1至n个3到8之间的数字然后遇到9个连续数字,第十个为非数字时,匹配结束

10楼:匿名用户

^表示匹配一行的开始,既这个验证从1开始,第一位数就是1,第二位数是3-8中的一个数字,而后面的9位每位都是从0-9之间的数字,+\\d表示正整数

11楼:匿名用户

手机格式验证:

正则表达式: /^[1][3-8]+\d$/1./^ 开始标记;

2.[1]匹配号中包含的一个数字

3.[3-8]匹配范围内任意一个数字

4.\d输入任意9个数字

12楼:匿名用户

^[1]+[3-8]+\d 用这个,亲自测试

13楼:匿名用户

^([1][3|5|8]+\d) 本来想上网查一个用,结果都不对,自己写了个,在.***上验证成功了,不读不吐槽

java正则表达式 /^((\d{1,3}|\d{3}[,])+)(.\d{1,5})?$/

14楼:匿名用户

^^ 1 [3 | 4 | 5 | 8] [0-9] \ \ d $表达式可以写成

^ 1 [3 | 4 | 5 | 8] \ \ d $没有问题,[0-9]和\ \ d为完全相同的**号码是11应写入

^ 1 [3458] \ \ d $ ,就这样吧

15楼:匿名用户

^[+-]?((\d|\d[,])+)(\.\d)?$

正则表达式判断是否手机号码:var reg = new regexp("[1]{1}[3,4,5,8]{1}[0-9]{9}");位什么判断不了

16楼:匿名用户

varreg=newregexp("^[1][3,4,5,8][0-9]$")

超过11位的话,只要前11位能匹配,当然不会报错。你可以在首尾加上^和$,表示字符串开头和结束,这样就ok了

>reg.test("13999999999")

>reg.test("139999999999")

17楼:匿名用户

var reg = new regexp("^1[3458][0-9]$");

c#中手机号码正则表达式:"^1(3[0-9]|5[0-9]|8[0-9])\d{8}$" 这样对吗

18楼:匿名用户

上述表达式可以匹配到13、15、18开头的位数为11位的数字,手机号码应使用完全匹配,末尾少了个$符号,楼主的式子可进一步简化为:~1[358]\d$(开头的应该是shift+6符号,手机上没有,就用这个代替一下)

如何把两个正则表达式变成一个?

19楼:永恆蔚藍

^1[3458]\d$|^\s+$

这应该是你要的效果吧?

20楼:匿名用户

你第一个验证就包括 非空了...如果是空字符的话,你第一个正则都不会通过。

21楼:匿名用户

两个正则表达式 第一个就错了 怎么合并~~

手机号正则表达式精简

22楼:匿名用户

^精简后:1/^(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]$/

正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。

java手机号码正则表达式: /** * 验证手机号码 * * 移动号码段:139、138、137、136、135、134、150、151、152、157、158、159、182、183、187、188、147 * 联通号码段:

130、131、132、136、185、186、145 * 电信号码段:133、153、180、189 * * @param cellphone * @return */ public static boolean checkcellphone(string cellphone) $"; return check(cellphone, regex); } /** * 验证固话号码 * * @param telephone * @return */ public static boolean checktelephone(string telephone) -\\d(-\\d)?)|(0\\d-\\d(-\\d)?

)$"; return check(telephone, regex); }

php手机号码正则表达式:

159开头的跟着任意的8为数字 * 或者是188开头的再跟着任意的8为数字,匹配其中的任意一组就通过了 * /")*/ var_dump($array); //看看是不是找到了,如果找到了,就会输出**号码的 }else /* * 虽然看起来复杂点,清楚理解! * 如果有更好的,可以贴出来,分享快乐! * */ ?

>

js手机号码正则表达式:function checkmobile()$/.test(**obile))) }

23楼:匿名用户

1(3[0-9]|47|5((?!4)[0-9])|7(0|1|[6-8])|8[0-9])\d

匹配130-139 150-159(除去154号段) 147 170 171 176-178 180-189号段 比较精简的表达式

24楼:匿名用户

^1[5384]\d$

25楼:匿名用户

/^(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]$/