当我使用替换(“\\”,“x”)时,它会工作

时间:2015-09-02 09:45:16

标签: javascript replace

当我使用replace()来改变值时,在替换之后,nt的值是“sssss”,而不是“sssxss”;谁能告诉我如何将nt更改为“sssxss”;

var t = "sss\ss";
var nt = t.replace("\\","x");

1 个答案:

答案 0 :(得分:6)

您还需要在变量声明中转义反斜杠...

var t = "sss\\ss";
var nt = t.replace("\\","x");

顺便提一下,如果相关,replace()只会替换第一次出现。如果要替换所有出现的内容,请使用正则表达式或拆分并加入字符串。