こんにちはpythonで私はテキストの電話番号をキャッチしたいが、ファックスやファックスという言葉に続くものは除外したい。私は分析するテキストの例ここで否定的な先読みを持つPython正規表現
^(?!fax|Fax)(?:.*?)(?![-a-z])((?:[^0-9])((\+|00)33\s?|0|\(0\))[123456789][ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2})(?![0-9])
:
が私は文がファックスまたはファックスで始まるが、ファックスが文の内側にある場合、それが動作しない場合に動作し、次の正規表現を使用します
text
Adresse quai du Sa fax 06 32 32 32 33 rtel – 59100 ROUBAIX| FRANCE
faTel : 0 8 99 70 1761 – Fax : 06 32 32 32 34
Mail :[email protected]
06 32 32 32 35
Fax 06 32 32 32 36
tel 06 32 32 32 37 henrg
私の正規表現の結果は次のとおりです。
Match 1
Full match 5-42 `Adresse quai du Sa fax 06 32 32 32 33`
Group 1. 27-42 ` 06 32 32 32 33`
Group 2. 28-29 `0`
Match 2
Full match 72-117 `faTel : 0 8 99 70 1761 – Fax : 06 32 32 32 34`
Group 1. 102-117 ` 06 32 32 32 34`
Group 2. 103-104 `0`
Match 3
Full match 118-157 `Mail :[email protected]
06 32 32 32 35`
Group 1. 142-157 `
06 32 32 32 35`
Group 2. 143-144 `0`
Match 4
Full match 178-196 `tel 06 32 32 32 37`
Group 1. 181-196 ` 06 32 32 32 37`
Group 2. 182-183 `0`
しかし、私は、 "06 32 32 32 34" をしたいと「0ません結果であるため、 『6 32 32 32 33" ファックスが』前で...
おかげ
ファックスとファックスの後に数字以外の番号をすべて取得することを正しく理解しましたか? – user54
はいいいえ –