我正在尝试.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 []
正则表达式是正确的。为什么在我阅读文件后,正则表达式不再匹配?最后如何使用正则表达式解析文件中的文本?