JavaScript, как пропустить $ & в функции replace ()

Как пропустить замену специальной функции $ & in replace ()

Я пытаюсь добавить ($ &), но безрезультатно

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; } 

Всего 1 ответ


Используйте $$ на замену для подкачки $

Или исправьте сам URL с помощью этого 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); 


Есть идеи?

10000