0

テキストの途中で常に数字「9」で始まるこの形式の電話番号を見つけるための正規表現を見つけるのに苦労しています。

90 00 00 000

この正規表現で数値を見つけることができます:

phones= re.findall(r'(\d{2})\D+(\d{2})\D+(\d{2})\D+(\d{3})', "55 66 66 778 xcvxcvxv 94 44 44 456")
print phones
> [('55', '66', '66', '778'), ('94', '44', '44', '456')]

しかし、「9」で始まる数字だけを見つける必要があります。これどうやってするの?

よろしくお願いします、

4

1 に答える 1

2

最初のものを に変更することもできますが\d{2}9\d数字の間にある数字以外の文字ではなく、空白に一致するように変更することもお勧めします。

(9\d)\s+(\d{2})\s+(\d{2})\s+(\d{3})
于 2013-11-14T11:47:12.890 に答える