Я пытаюсь разобрать .txt
файл с регулярным выражением:Синтаксический текст в файле с регулярным выражением
#file = '22 test 333'
with open('file.txt', 'r') as f:
pattern = '\d\d(?=\s)' # should match 22
data = re.compile(pattern)
print f.read() # prints '22 test 333'
print data.findall(f.read()) # outputs an empty list []
Regex является правильным. Почему после того, как я прочитал файл, регулярное выражение больше не совпадает? И, наконец, как разобрать текст из файла с помощью регулярного выражения?
@MartijnPieters Вы правы, я перефразировал свой ответ. –