Я пытаюсь изменить текстовую строку от формы file1
до file01
. Я действительно новичок в python и не могу понять, что следует делать в месте «repl» при попытке использовать шаблон. Может ли кто-нибудь дать мне руку?re.sub in Python 3.3
text = 'file1 file2 file3'
x = re.sub(r'file[1-9]',r'file\0\w',text) #I'm not sure what should go in repl.
В последнем примере вам нужно как минимум сделать '([^ \ d] | $)' или вы не можете сопоставить последнее вхождение в строке. – melwil
@melwil Спасибо, исправлено это сейчас :) – Jerry
Теперь вы слишком много соответствуете в группе 1, вы включаете пробел в группе, что делает файл 'file1 file2'' 'file01file02'. – melwil