在 javascript 中用多个 $ 符号替换字符串

replacing a string with multiple $ symbol in javascript

我正在尝试使用替换函数替换 JavaScript 中具有多个 $ 符号的字符串。但是所有 $ 符号都没有被写入。

例如:

var a = "xyz";
a = a.replace("xyz", "$$$");
console.log(a)

输出:

$$

$ 符号在 String.replace 中使用时具有特殊含义。你可以通过加倍来逃避它:

var a = "xyz";
a = a.replace("xyz", "$$$$$$");
console.log(a)

$ 是一个特殊字符。所以你必须为他们每个人使用额外的 $

var a = "xyz";
a = a.replace("xyz", "$$$$$$");
console.log(a)