【发布时间】:2019-06-29 10:21:45
【问题描述】:
我不明白如何通过正则表达式从 html 中获取电话号码。我检查了我的正则表达式here,它可以工作并且必须从这个link 获取号码
我尝试这样解析:
import requests
import re
url = 'https://a101.ru'
r = requests.get(url)
html = r.text
result = re.findall('((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}', html)
print(result)
And get this:
[(u'', u'', u''), (u'', u'', u'').....(u'+7 ', u'+7', u'(495) ')....(u'', u'', u'')]
【问题讨论】:
-
即使你可以解析 XML,元素 ` +7 (495) 221-40-21 a>` 提供一两个结果?
-
@wallyk 两个结果
标签: python regex python-2.7 beautifulsoup