我需要一个正则表达式来捕获多行双引号(和单引号,但为了简单起见,我们将忽略它)之间的内容。问题是,其中也可能存在转义双引号 (
\"
),这将阻止正则表达式在我的所有尝试中进行搜索。
这是一个例子:
He said: "This is my \"example\" string" and ran off
正则表达式应该匹配:
This is my \"example\" string"
我当前的正则表达式 (
/(["\'])(.*?)\1/
) 确实匹配 "This is my \"
和 " string"
,并且它也不适用于多行。