我需要提取的電話號碼,但我的正則表達式不提取所有數字從文本中提取電話號碼,
text = '+79082343434 8(912)2342554, +7 982 342 sdfdsf 34 34 fsf 8-923-132-34-23 +7 982 342 34 34! sdfsd'
r = re.compile(r"\+?\d{1,3}?[- .]?\(?(?:\d{2,3})\)?[- .]?\d\d\d[- .]?\d\d\d\d")
phone = r.findall(text)
Out[7]: ['+79082343434', '8(912)2342554']
慾望輸出:
['+79082343434', '8(912)2342554', '8-923-132-34-23', '+7 982 342 34 34']
我怎樣才能改善這種表情讓所有的電話號碼?
如果它們格式不錯,請參閱http://ideone.com/MQpoeR –