我是 Python 初学者,所以请记住我的正则表达式技能是 -122 级。
我需要将一个字符串转换为包含file1
to的文本file01
,但不转换file10
为file010
.
我的程序是错误的,但这是我能得到的最接近的,我尝试了几十种组合,但我无法接近:
import re
txt = 'file8, file9, file10'
pat = r"[0-9]"
regexp = re.compile(pat)
print(regexp.sub(r"0\d", txt))
有人可以告诉我我的模式和替换有什么问题并给我一些建议吗?