没有DOTALL的情况下如何匹配任何东西(DOTALL)?

Ahm*_*sih 5 python regex

我的正则表达式需要默认的非换行匹配点和re.DOTALL点(.匹配换行符)。我需要在一个正则表达式中使用多个前者,而仅后者。但是,因为我需要一个点来匹配换行符,所以我必须使用DOTALL,并使用[^\n]几次才能获得默认的“除换行符之外的任何东西”行为。

我想摆脱,将其DOTALL替换为[^\n],.并在我需要的位置提供一种更复杂的方式来匹配“包括换行符在内的所有内容”。

因此,问题是:与“不包括换行符”匹配的正则表达式语法是什么DOTALL?

Bra*_*raj 5

匹配没有DOTALL的“包括换行符在内的所有内容”?

您可以尝试使用字符类或字符集

[\s\S]+
Run Code Online (Sandbox Code Playgroud)


小智 5

我总是使用r"[\s\S]"所有空白和非空白,所以一切。