0
我試圖解析在與正則表達式多行輸出,解析多線輸出與正則表達式
>>> a = """
... Feature 101
... Learning: Yes
... --------------
... Feature 102
... Learning: No
... """
我得到的是隻有一個值,它不應該同時返回的值,因爲我已經使用re.MULTILINE|re.DOTALL
?
>>> import re
>>> re.findall('.*Feature\s*(\d+).*Learning\s*:\s*(\w+).*', a, re.MULTILINE|re.DOTALL)
[('102', 'No')]
感謝幫助!
在'。*'周圍加上括號,看看它匹配的是什麼。 – Ryan
閱讀有關貪婪和非貪婪限定詞 –