我无法弄清楚如何使用替换命令来完成这项工作,这是我被指示要做的。我将此文本用作变量:
text = 'file1, file2, file10, file20'
我想搜索文本并在任何小于 10 的数字前面替换零。我想我可以做 if 语句,具体取决于 re.match 或 findall 是否会在文本后面找到一个数字,但我可以似乎没有执行。这是我的起始代码,我试图将字符串和数字提取到组中,并且只提取那些只有一位数字的文件名:
import re
text = 'file1, file2, file10, file20'
mtch = re.findall('^([a-z]+)(\d{1})$',text)
但它不起作用