从网站提取电话号码

时间:2017-11-07 13:40:17

标签: python regex

我正在尝试使用正则表达式提取电话号码。我已经检查过以前的答案,但他们没有和我合作。

我尝试使用不同的正则表达式,但不适用于实际数字,而是将其他ID作为数字。

def getPhone(self, text):
    mobile = re.findall(r'(?:\+?\d{2}[ -]?)?\d{10}', text)
    # mobile = re.findall(r'\+[-()\s\d]+?(?=\s*[+<])', text)
    # mobile = re.findall(r'/\(([0-9]{3})\)([ .-]?)([0-9]{3})\2([0-9]{4})|([0-9]{3})([ .-]?)([0-9]{3})\5([0-9]{4})/', text)
    # mobile = re.findall(r'\+[-()\s\d]+?(?=\s*[+<])', text)
    return mobile

我想抓住跟随号码(示例文字 - https://gist.github.com/anonymous/5ddc24d3e5a910b92d18fe78fdb32852

(510) 588-3915
+1 (510) 879-4700
+1(888)654-0143
+1(919)277-2172
+1(866)707-7709
+1(919)597-7014
+44 (0) 20 8435 6555
+44 (0) 20 8435 6555
+33 1 70 70 96 61
+41 (44) 595 94 01
+32 (9) 277 94 21
+34 (0) 931 790 659
045 4750666
+41 44 595 94 01
+31 (0) 20 262 3824
+31 478-511014
+32 9 277 94 21
+91 900 133 5555

任何帮助都非常感激。

0 个答案:

没有答案