2016-03-24 15 views
0

Basit, basit bir soru, bana yardım edebilir umut:Regex dize ekleme

Nasıl bir regex için bir dize eklerim? ki:

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

virgül ile ayırarak bunu yapıştırma ya da bir artı bana hataları veriyor ile. Normalde, bildiğiniz gibi, yeniden (r '\ d \ d \ d')

+4

'r' belirli çıkış sıralarını önlemek için sadece orada - eğer * gerek * bunu yok ve sadece' re.compile (r) yazabilirsiniz ' veya (belki de daha iyisi), d = r '\ d \ d \ d'' re.compile (d) '... Ayrıca [bu soruya bakın] (http://stackoverflow.com/q/2081640/660921). – Carpetsmoker

cevap

0

Bu ne demek oluyor?

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

Belki daha sezgisel:

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