Я хочу подсчитать результаты в каждом поиске регулярных выражений по файлу. Я считаю, что я заполняю список, а затем зацикливаюсь, пытаясь получить значение счетчика.Почему значение индекса всегда равно нулю, когда переменная_имя возвращает несколько результатов?
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)
Не могли бы вы предоставить все, что необходимо для проверки этого кода? Примеры данных, например, которые порождают описанную проблему? –
вы можете добавить образец строки для применения этого регулярного выражения ?, какой вывод вы ожидаете от строки образца? –
, вы можете захотеть включить некоторые данные образца ... –