Don';不匹配Regexp Javascript中的特定模式
例如,我有一个mongodb查询,它可能包含动态值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'}] 我希
[{$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)