首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在没有DOTALL的情况下,如何匹配(DOTALL)?

在没有DOTALL的情况下,如何匹配(DOTALL)?
EN

Stack Overflow用户
提问于 2014-08-15 14:44:44
回答 2查看 409关注 0票数 5

我的regexp需要默认的非换行匹配点和re.DOTALL点(.匹配换行符)。在一个regexp中,我需要几个前者和后者中的一个。尽管如此,因为我需要一个点来匹配换行符,所以我必须使用DOTALL,并多次使用[^\n]来获得默认的“除换行符之外的任何东西”行为。

我想摆脱DOTALL,用.替换那些[^\n],在我需要的地方有一种更复杂的匹配“任何东西,包括换行符”的方法。

所以问题是:没有DOTALL的regexp语法是什么来匹配“任何东西,包括换行符”?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-15 14:49:21

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

票数 4
EN

Stack Overflow用户

发布于 2014-08-15 14:47:11

在没有DOTALL的情况下匹配“任何包括换行符的内容”?

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

代码语言:javascript
复制
[\s\S]+
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25328558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档