【发布时间】:2019-12-20 08:02:17
【问题描述】:
我在尝试执行捕获两个引号 "" 之间所有内容的正则表达式时偶然发现了一个问题。我注意到有时在这些引号之间会出现换行符,这会破坏正则表达式。
我正在使用的当前正则表达式:\"((?:(?![(]).)*)\"
这可以很好地捕获引号之间的所有内容,除非出现换行符。
任何正则表达式大师都知道如何也允许换行,这种模式让我很难过。
【问题讨论】:
-
..或简单的
flags=re.DOTALL -
看起来您的正则表达式正在匹配带引号的字符串,但如果
(位于带引号的字符串中的任何位置,则会跳过匹配项。这是你想要的吗?