2017-04-03 125 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)?