我的正则表达式需要默认的非换行匹配点和re.DOTALL
点(.
匹配换行符)。在单个正则表达式中,我需要几个前者,后者只需一个。然而,因为我需要一个点来匹配换行符,所以我必须使用DOTALL
,并多次使用[^\n]
来获取默认的“除换行符之外的任何内容”行为。
我想摆脱DOTALL
,将这些[^\n]
替换为.
,并在我所在的地方采用更复杂的方式匹配“包括换行符在内的任何内容”需要。
所以问题是:在没有DOTALL
的情况下,匹配“包括换行符的任何内容”的正则表达式语法是什么?
答案 0 :(得分:4)
答案 1 :(得分:2)
我总是使用r"[\s\S]"
所有空白和非空白,所以一切。