2017-04-03 97 views
0

我正在为我的第二年项目写软件,该项目允许我使用JSON从网站中提取电话号码。我写的代码以HTML格式在“”中提取网站的内容。有什么方法可以通过使用JavaScript编写某种类型的脚本来识别电话号码?优化正则表达式搜索电话#搜索结果(JS)?


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


这意味着有没有办法,我可以找出它是什么号码,但我希望收到:约翰: +44(0)1484 432911.或者一般信息:+44(0)1484 432911.

+0

您可能会链接到regex101.com上的一篇文章,其中包含您当前的模式以及您在其中搜索的示例。 –

+0

我应该添加哪些代码行?或者任何人都可以解释如何实现这个逻辑? –

回答

0

如果你整个网站的格式化的电话号码,你可以这样搭配吧:

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

如果电话号码不相同的格式,你应该定义图案,并检查正则表达式它也没有名字的工作,因为第一部分是可选(\w:)?(\s)?