正则表达式 匹配一个或者逗号分开的多个手机号码

大神在线求帮请问下,正则表达式 匹配一个或者逗号分开的多个手机号码
最新回答
佐佐木惠理

2024-07-29 00:12:45

有了单个手机号码的,多个手机号码还不好办吗~~
1[7358]\d{9}
这是单个号码的
1开头,第二位是7358中的一个,后面还有9个数字,共11位

/(1[7358]\d{9}\s*,\s*)*(1[7358]\d{9})/
这是多个号码的
解释:
1[7358]\d{9} #匹配一个号码
\s*,\s* #匹配号码之间的逗号,号码和逗号之间允许有空格也就是\s*
(1[7358]\d{9}\s*,\s*)* #整体合起来,*星号表示可以重复任意次,也就是可以有多个号码
(1[7358]\d{9}) #最后一个用来匹配没有逗号的号码