我的regexp需要默认的非换行匹配点和re.DOTALL点(.匹配换行符)。在一个regexp中,我需要几个前者和后者中的一个。尽管如此,因为我需要一个点来匹配换行符,所以我必须使用DOTALL,并多次使用[^\n]来获得默认的“除换行符之外的任何东西”行为。
我想摆脱DOTALL,用.替换那些[^\n],在我需要的地方有一种更复杂的匹配“任何东西,包括换行符”的方法。
所以问题是:没有DOTALL的regexp语法是什么来匹配“任何东西,包括换行符”?
发布于 2014-08-15 14:49:21
我总是使用r"[\s\S]"所有的空白和非空白,所以一切。
发布于 2014-08-15 14:47:11
在没有DOTALL的情况下匹配“任何包括换行符的内容”?
您可以尝试使用字符类或字符集
[\s\S]+https://stackoverflow.com/questions/25328558
复制相似问题