【问题标题】:Adding line breaks and tabs to (.*) [duplicate]将换行符和制表符添加到(。*)[重复]
【发布时间】:2020-11-09 19:01:24
【问题描述】:

为了提取两个不同的正则表达式结构之间的所有内容,我使用这个:

%%Different Regular Expressions%%(.*)%%Different Regular Expressions%%

使用(.*) 的问题在于它不包含换行符(\n*)。有没有办法修改这个结构或者使用更有效的结构来代替这个来提取两个定义的正则表达式之间的所有内容?

【问题讨论】:

  • 对我来说是新的,. 不会使用标签:) 我认为只有没有换行符。您可能还想提及您使用正则表达式的环境。
  • 这能回答你的问题吗? php regexp for any kind of character
  • @bobblebubble 已修复。

标签: python regex


【解决方案1】:

使用 s 标志,它使 dot(.) 匹配换行符

Regex Demo

注意:正如@bobblebubble 在 python 中的 cmets 中提到的,您可以将 re.DOTALL 用于 s 标志

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-06-10
  • 2015-10-22
  • 2013-05-12
  • 2012-10-06
  • 2021-07-02
  • 2013-12-09
  • 2019-07-13
相关资源
最近更新 更多