js正则匹配多个手机号码问题

整站匹配手机号码是

/^1[3458][0-9]\d{8}$/

如果想匹配多个手机好码且 每个手机号中间请用" , "号隔开应该怎么写这个正则

阅读 10.5k
4 个回答

Deloz 大大已经给出了匹配号码的正则,但根据题主的需要,多个手机号码时中间必须用 , 分开,所以稍作改进如下:

'13000000003,13503459138,13820394301'.match(/1[3458]\d{9}(?=,|$)/g);

提醒楼上各位,虚拟运营商170号段已经投入市场。

'13000000003,13503459138,13820394301'.match(/1[3458]\d{9}/g);
/(1[3458]\d{9},)*1[3458]\d{9}/g
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题