我正在尝试使用替换功能在JavaScript中用多个$
符号替换字符串。但是所有$
符号都没有写。
例如:
var a = "xyz";
a = a.replace("xyz", "$$$");
console.log(a)
输出:
$$
答案 0 :(得分:3)
在String.replace
中使用$
符号具有特殊含义。您可以通过加倍将其转义:
var a = "xyz";
a = a.replace("xyz", "$$$$$$");
console.log(a)
答案 1 :(得分:0)
$
是一个特殊字符。所以您必须为每个使用额外的$
var a = "xyz";
a = a.replace("xyz", "$$$$$$");
console.log(a)