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

大哥大姐,打扰一下,手机号码,通用正则表达式。
最新回答
思檀郎

2024-04-11 04:49:14

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

2024-04-11 09:53:58

/^1(3[0-9]|5[189]|8[6789])[0-9]{8}$/

js正则表达式 和java正则表达式区别:

1).javascript正则表达式创建有两种方法:
a.显式创建:
var re = new RegExp("正则表达式模式串");
re.test(要校验或处理的源字符串);

b.隐式创建:
var re = /正则表达式模式串/;
要校验或处理的源字符串.match(re);

2).分组捕获对象引用方式不同
javascript也是使用"()"进行分组,但是捕获对象用RegExp对象的$1到$99来引用捕获对象。

何必讨好

2024-04-11 00:43:05

1(3\d|47|5((?!4)\d)|7(0|1|[6-8])|8\d)\d{8,8}
匹配130-139 150-159(除去154号段) 147 170 171 176-178 180-189号段 比较精简的表达式
紅太極

2024-04-11 19:55:06

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

2024-04-11 09:01:55

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