我的字符串是tel:\\99999999999
。我怎么能取代' \'到' \'单?我希望输出如:tel:\99999999999
。
请参阅随附的图片反斜杠,但不会出现问题。
答案 0 :(得分:2)
你应该逃避斜线两次:
"tel:\\99999999999".replace('\\\\', '\\');
答案 1 :(得分:0)
你可以这样做
"tel:\\99999999999".replace('\\\\', '');
答案 2 :(得分:0)
使用.replace()
来实现您的目标,str.replace("\\\\","\\")
var str = "tel:\\99999999999";
console.log(str.replace("\\\\","\\"))

答案 3 :(得分:0)
您只需使用tel.replace(/\\\\/g, "\\")
。
<强>演示:强>
var tel ="\\99999999999";
console.log(tel.replace(/\\\\/g, "\\"));
您需要使用其他\
转义\
字符,因为它是JavaScript中的escape character,您可以查看JavaScript backslash (\) in variables is causing an error以便进一步阅读。