优化regexp搜索电话#搜索结果(JS)?

时间:2017-04-03 16:11:44

标签: javascript json regex

我正在为我的第二年项目编写软件,这使我可以使用JSON从网站中提取电话号码。我编写的代码以HTML格式在""内提取网站的内容。有什么方法可以通过使用JavaScript编写某种类型的脚本来识别电话号码吗?

例如:目前会收到:+44(0)1484 432911.

这意味着我无法确定它是什么号码但我希望收到:约翰:+44(0)1484 432911.或一般信息:+44(0)1484 432911。

1 个答案:

答案 0 :(得分:0)

如果您在网站上有格式化的电话号码,则可以这样匹配:

new RegExp(/(\w:)?(\s)?\+[\d]{2}\s[\(\d\)][\d]+/ig).test("John: +44 (0)1484 432911")

它也可以没有名称,因为第一部分是可选的(\w:)?(\s)?

如果电话号码格式不同,则应定义模式并检查正则表达式。