js正则表达式获取文本中的手机号

新手上路,请多包涵

正则表达式获取一段内容中的所有手机号

关注身边生活,主要负责人手机:18661699483,主要联系人手机:17853272609,值班室固话:19787867561,
请及时联系。

请教一个正确好用的正则表达式,多谢。

阅读 6.9k
3 个回答

加上边界判断:

str.match(/\b1\d{10}\b/g)

手机号码的规则可以根据实际需要更改。

1(3|4|5|7|8|9|6)d{9}
(这个里面是第二位数,看情况自己增加)


var str = '关注身边生活,主要负责人手机:18661699483,主要联系人手机:17853272609,值班室固话:19787867561'

// => ["18661699483", "17853272609", "19787867561"]
var res = str.match(/\d{11}/g) 
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题