2016-03-24 100 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 \''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)