我試圖解析.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 []
正則表達式是正確的。爲什麼讀完文件後,正則表達式不再匹配?最後如何使用正則表達式解析文件中的文本?
@MartijnPieters你說得對,我已經改寫了我的答案。 –