捕获多行双引号之间的正则表达式,忽略转义双引号[重复]

问题描述 投票:0回答:0

我需要一个正则表达式来捕获多行双引号(和单引号,但为了简单起见,我们将忽略它)之间的内容。问题是,其中也可能存在转义双引号 (

\"
),这将阻止正则表达式在我的所有尝试中进行搜索。

这是一个例子:

He said: "This is my \"example\" string" and ran off

正则表达式应该匹配:

This is my \"example\" string"

我当前的正则表达式 (

/(["\'])(.*?)\1/
) 确实匹配
"This is my \"
" string"
,并且它也不适用于多行。

php regex
© www.soinside.com 2019 - 2024. All rights reserved.