我已经阅读了关于这个和相当数量的帖子的教程,我在多线模式下遇到python3正则表达式匹配问题。考虑简单的测试:
text = "abcdef\nghijkl"
exp1 = "^.*(def)"
exp2 = "^.*(jkl)"
print(text)
import re
re.compile(exp1, re.MULTILINE).match(text) is not None
re.compile(exp2, re.MULTILINE).match(text) is not None
这导致:
abcdef
ghijkl
True
False
这是我能找到的最基本的例子,所有其他在线正则表达式匹配的示例表明两者都应该与多行匹配,但这并不是。我错过了什么?任何帮助表示赞赏。谢谢。