如何在Javascript中将单反斜杠替换为双反斜杠

时间:2020-08-26 06:28:35

标签: javascript

我看到了很多重复项,但都没有起作用

我花了一天的时间来整理这个东西。删除所有重复项

我需要用双反斜杠替换单个反斜杠。

我可以用双反斜杠替换所有其他字符。

console.log("hello & 100\|".replace(/([&%$#_{}])/g, "\\"));

我知道两个反斜杠确实用于制作单个反斜杠。

我也尝试了使用正则表达式的所有可能方法。但两者都不起作用。

这是我正在使用的另一个代码段。

var replaceableString = "A\B";
replaceableString = replaceableString.replace(/\\/g, "\\\\");
console.log(replaceableString);

不幸的是,这也不起作用。

如果有任何解决方法,请分享。

1 个答案:

答案 0 :(得分:0)

var str = "AAA\\BBB\\CCC\\DDD\\EEE";
var rgx = /\\/g;
var res = str.replace(rgx, "\\\\");
console.log(res);

以下问题的评论非常有启发性。单个反斜杠\是转义字符。要获得单反斜杠,我们必须使用双反斜杠。因此,我们必须使用四个反斜杠(实际上是两个反斜杠)来替换反斜杠。