我想计算每个正则表达式搜索结果对一个文件。我相信我正在填充一个列表,然后通过尝试获取计数器的值来循环。当“variable_names”返回多个结果时,为什么index的值总是为零?
for file in XDTS:
data_tag_regex = re.compile(r'data_tag=\"(.*?)\"')
if file.endswith('.xdt'):
xdt_file = open(file, 'r')
for line in xdt_file:
variable_names = data_tag_regex.findall(line)
for index, variable_name in enumerate(variable_names):
print(index)
您能否提供其他任何必需的测试代码?例如,示例数据会产生所描述的问题? –
你可以添加一个样本行来应用这个正则表达式,你会期望哪个输出比样本行? –
您可能想要包含一些示例数据... –