Javascript 正在尝试匹配字符串,包括字符串中的引号

Javascript 正在尝试匹配字符串,包括字符串中的引号,javascript,regex,string,double-quotes,Javascript,Regex,String,Double Quotes,我试图将下面的正则表达式传递给javascript,但我无法实现传递它。我整个下午都在努力将它成功地应用到我的项目中,但遗憾的是,我找不到实现这一目标的方法。以下是正则表达式的链接: 正则表达式: ((?如果只需要转义双引号,则可以使用此JavaScript兼容模式: "(?:[^"\\]|\\.)*" 它根据需要匹配示例字符串。忽略单引号 代码示例: const regex=/“(?:[^”\\]\\\)*”/g; 常量str=`[1,“c”、“[\\”“asd\\\”,2],“['fgh

我试图将下面的正则表达式传递给javascript,但我无法实现传递它。我整个下午都在努力将它成功地应用到我的项目中,但遗憾的是,我找不到实现这一目标的方法。以下是正则表达式的链接:

正则表达式:
((?如果只需要转义双引号,则可以使用此JavaScript兼容模式:

"(?:[^"\\]|\\.)*"
它根据需要匹配示例字符串。忽略单引号

代码示例:

const regex=/“(?:[^”\\]\\\)*”/g;
常量str=`[1,“c”、“[\\”“asd\\\”,2],“['fgh',3]”]`;
让m;
while((m=regex.exec(str))!==null){
//这是避免具有零宽度匹配的无限循环所必需的
if(m.index==regex.lastIndex){
regex.lastIndex++;
}
//可以通过'm`-变量访问结果。
m、 forEach((匹配,组索引)=>{
log(`Found match,group${groupIndex}:${match}`);
});

}
首先…在这里发布正则表达式,不要让人们点击链接…其次…你知道你有一个PHP正则表达式,现在正试图在JS中使用它?大多数javascript引擎不支持反向查找(不,我不知道Jaromanda。这是我第一次使用正则表达式。