如何跳过替换特殊$&在替换((函数
中我尝试添加($ &(,但没有任何结果
var url = 'http://www.example.com/?a=b&c=c&d=$cid$&e=e';
var txt = 'Lorem ipsum dolor sit amet, {link} consectetur adipiscing elit. {link} id porttitor quam rhoncus in.';
var output = txt.replace(/{link}/gi, url);
console.log(output);
.as-console-wrapper { max-height: 100% !important; top: auto; }
替换时使用 $$
进行覆盖 $
或使用此url.replace(/$/g, '$$$$')
var url = 'http://www.example.com/?a=b&c=c&d=$cid$&e=e';
var txt = 'Lorem ipsum dolor sit amet, {link} consectetur adipiscing elit. {link} id porttitor quam rhoncus in.';
var output = txt.replace(/{link}/gi, url.replace(/$/g, '$$$$'));
console.log(output);