Don';不匹配Regexp Javascript中的特定模式

Don';不匹配Regexp Javascript中的特定模式,javascript,regex,Javascript,Regex,例如,我有一个mongodb查询,它可能包含动态值 [{$group: { _id: '$os_name', count: { $sum: 1 } }},{$sort:{count:-1}},{$out:'newc'},{$group: { _id: '$os_name', count: { $sum: 1 } }}] [{$group: { _id: '$browser', count: { $sum: 1 } }},{$sort:{count:-1}},{$out:'deffC'}] 我希

例如,我有一个mongodb查询,它可能包含动态值

[{$group: { _id: '$os_name', count: { $sum: 1 } }},{$sort:{count:-1}},{$out:'newc'},{$group: { _id: '$os_name', count: { $sum: 1 } }}]
[{$group: { _id: '$browser', count: { $sum: 1 } }},{$sort:{count:-1}},{$out:'deffC'}]
我希望始终匹配所有内容,而不使用
,{$out:'anything'}

最终结果是

[{$group: { _id: '$os_name', count: { $sum: 1 } }},{$sort:{count:-1}},{$group: { _id: '$os_name', count: { $sum: 1 } }}]
[{$group: { _id: '$browser', count: { $sum: 1 } }},{$sort:{count:-1}}]

与该字符串匹配的正则表达式如下:
/,\{\$out:'.''\}/g

let s=`[{$group:{{$id:'$os_name',count:{$sum:1}}},{$sort:{count:{1}},{$out:'newc'},{$group:{$id:'$os_name',count:{$sum:1}]
[{$group:{{u id:'$browser',count:{$sum:1}}},{$sort:{count:-1}},{$out:'deffC'}]`;
s=s.replace(/,\{\$out:'.''\}/g',);
控制台日志(这适用于XML,但适用于json)