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

2020-11-21 19:25:52 字数 6274 阅读 7449

1楼:匿名用户

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

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

2楼:时空来电

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

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

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

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

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

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

3楼:匿名用户

^首字母

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

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

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

\\d表示数字

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

4楼:匿名用户

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

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

5楼:

感觉你这个正则表达式有

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

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

如果是一个反斜杠的话

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

6楼:匿名用户

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

7楼:匿名用户

手机格式验证:

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

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

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

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

8楼:匿名用户

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

9楼:匿名用户

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

java 问题,手机正则表达式:^1[3|4|5|8][0-9]\\d{6,8}$,为什么不能少:[0-9]???

10楼:匿名用户

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

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

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

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

11楼:匿名用户

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

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

>reg.test("13999999999")

>reg.test("139999999999")

12楼:匿名用户

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

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

13楼:匿名用户

||^正则开始

$正则结束

(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位。

14楼:匿名用户

d:任意8个数字

一个是\d吧0.0

15楼:幽冥神者

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

后面8位随便什么数字

16楼:匿名用户

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

手机号正则表达式精简

17楼:匿名用户

^精简后: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))) }

18楼:匿名用户

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号段 比较精简的表达式

19楼:匿名用户

^1[5384]\d$

20楼:匿名用户

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

c#正则表达式验证移动手机号 20

21楼:匿名用户

|stringphonenum="1234567890";//**号

regexrx=newregex(@"^0(13[4-9]|15[7-9]|15[0-2]|18[7-8])[0-9]$");

if(!rx.i**atch(phonenum))//不匹配

不匹配的替换为空,就是保留匹配的

stringphonenum="aaa13600000000aaa";

regexrx=newregex(@"^0(13[4-9]|15[7-9]|15[0-2]|18[7-8])[0-9]$");

varms=rx.matches(phonenum);

phonenum="";

foreach(matchminms)

22楼:匿名用户

以空替换

什么意思? 是吧移动手机号替换成 空?

^([1-9]{0,1}[0-9]{0,4})$ 这个正则表达式表示什么意思?

23楼:大野瘦子

意思是匹配0~99999的数字,包括类似001这样的数字。

^:匹配字符串开始

([1-9][0-9])

是一个组,组内有两个部分:

[1-9]

[0-9]

[1-9]:

[1-9]表示1到9的数字,表示0或或1个,即有或没有的意思,等价于正则中的?

[0-9]:

[0-9]表示0-到9的数字,表示0到4个$:匹配字符串结尾

24楼:

匹配0~99999的数字,包括类似001这样的数字。

其中:^:匹配输入字行首

[a-z]:字符范围,匹配指定范围内的任意字符。

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

$ :匹配输入行尾

故:^([1-9][0-9])$ :表示1到9的数字,出现0次或1次;1到9的数字,出现0次或4次。简单来说就是0~99999的数字。

25楼:匿名用户

^:匹配字符串开始

([1-9][0-9])

是一个组,组内有两个部分:

[1-9]

[1-9]表示1到9的数字,表示0或或1个,即有或没有的意思,等价于正则中的?

[0-9]

[0-9]表示0-到9的数字,表示0到4个$:匹配字符串结尾

对于你这样的,建议你去看:

【教程】如何教你看懂复杂的正则表达式

更多的教程,自己去看:

【教程】详解python正则表达式

26楼:匿名用户

这个字符串以1到9开头,重复0次或者1次, 0到9结束,重复0-4次

简单来说就是匹配一个0-99999的数字.这种说法不是很准确,他也匹配像0009,001,这样的数字.

27楼:匿名用户

随机生成4个数字,数字的范围就是【】里面的范围, $ 表示匹配结束

28楼:匿名用户

验证某种号码的。四位数 第一位1-9之间 第二位0和1 第三位0和9之间 第四位0和4之间

手机号码,通用正则表达式。

29楼:顺顺顺

/^1(3[0-9]|5[189]|8[6789])[0-9]$/js正则表达式

和java正则表达式区别:

1).javascript正则表达式创建有两种方法:

a.显式创建:

var re = new regexp("正则表达式模式串");

re.test(要校验或处理的源字符串);

b.隐式创建:

var re = /正则表达式模式串/;

要校验或处理的源字符串.match(re);

2).分组捕获对象引用方式不同

javascript也是使用"()"进行分组,但是捕获对象用regexp对象的$1到$99来引用捕获对象。

30楼:j商人

^1[3,4,5,7,8]\d$

31楼:匿名用户

^[1][358][0-9]$现在只有13、15和18开头的11位手机号码。以1开头,第2位数字为3或5或8,后面接9位数字。

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

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 这个...