2016-03-24 1 views
0

シンプルで簡単な質問、あなたが私を助けることができます:正規表現の文字列の挿入

正規表現に文字列を追加するにはどうすればよいですか? は言う:

d = '\d\d\d' 
mo = re.compile(r #d goes here) 

はカンマでそれを分離し、それを貼り付け、またはプラスは私にエラーを与えると。 通常、あなたが知っているように、それはre.compile(r '\ d \ d \ d')

+4

'r'があるエスケープシーケンスを防ぐために、ただそこにある - あなたは* *それを必要としないし、ちょうど' 're.compile(r)を入力することができますまたは(おそらく良い) 'd = r '\ d \ d \ d' 're.compile(d)' ...また、[この質問を参照してください](http://stackoverflow.com/q/2081640/660921) )。 – Carpetsmoker

答えて

0

これはあなたが探しているのですか?

d = r"\d\d\d" 
re.compile(d) 
0

多分、より直感的:

d = r"\d{3}" 
# match a digit exactly three times, consecutively 
re.compile(d)