【发布时间】:2017-11-29 19:49:01
【问题描述】:
def extract_phone_numbers(string):
r= re.compile("\+?\d[\( -]?\d{3}[\) -]?\d{3}[ -]?\d{2}[ -]?\d{2}")
phone_numbers = re.findall(r, string)
return phone_numbers
我提取 +919835089***、09835089***、9835089*** 之类的数字然后工作正常,但是当我输入 +91-9835089*** 时,它会打印 1-9835089***
【问题讨论】:
-
您的第一个
\d就是这样。也许你的意思是\d{2}?或类似的东西?
标签: python python-3.x web-scraping