您好我试图替换字符串
中的反斜杠var str='he\1o';var res = str.replace(/\\/g,'l');console.log(res);
output :"heo"
无法替换反斜杠 有人可以帮我解决这个问题。
答案 0 :(得分:0)
该字符串不包含反斜杠,它包含\ 1转义序列。
如果你想要一个正则表达式,你应该有一个正则表达式,而不是一个字符串。
var str = "he\\1o";
var replaced = str.replace(/\\/, "l");
修改强>
您也可以将\1
替换为ll
,您也可以实现同样的目标。
var str = "he\1o";
var replaced = str.replace(/\1/, "ll");