私は電話番号を抽出する必要がありますが、私の正規表現は、すべての数字reを使用してテキストから電話番号を抽出しますか?
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を参照してください。 –