【发布时间】:2018-10-15 02:54:26
【问题描述】:
我想使用“re”库来匹配我需要的字符串。
例如,我有一个如下所示的 for 循环,我想根据循环号查找它们结束的文件:
for ind in range(10):
file_name = re.match(r'^abc.*\.\d{ind}', s)
但我认为这不是正确的方法,因为 ind 是一个变量?
例如,结果我想找到这些文件:
> ind==1 -> abc1 ind==2 -> abc2 ind==3 -> abc3
如果您告诉我编写这部分代码的正确方法,我将不胜感激。
【问题讨论】:
-
您是否尝试过使用串联?
-
@CertainPerformance 我该怎么做?
-
你想找到类似
\d{3}(重复次数)还是正好是abc.*3? -
我想知道你的代码是不是
f'^abc.*\.\d{ {ind} }'。顺便说一句,此语法适用于 3.6 之后的版本(包含)
标签: python regex python-3.x