我有一个字符串,像 aman/gupta
,我想将其替换为aman$$gupta
,我使用JavaScript中的replace
方法如下:
let a = "aman/gupta"
a = a.replace("/", "$")
console.log(a) // 'aman$gupta'
a = "aman/gupta"
a = a.replace("/", "$$")
console.log(a) // 'aman$gupta'
a = "aman/gupta"
a = a.replace("/", "$$$")
console.log(a) // 'aman$$gupta'
当我使用$$$
而不是$$
时,为什么第一种和第二种情况相同,并且我得到了预期的结果?
$$
是在.replace()
中用于替换字符串时的一种“特殊值”。请参考此处。 - Andreasstring.replace
的重复问题,当使用美元符号($)作为替换时出现奇怪的行为。 - Bergi