将'\'替换为字符串中的' - '

Pra*_*h K 0 javascript regex string replace html-escape-characters

我已经看到了之前提出的所有问题,但它并没有帮助我.我有一个包含反斜杠的字符串,我想用' - '替换反斜杠

var s="adbc\sjhf\fkjfh\af";
s = s.replace(/\\/g,'-');
alert(s);
Run Code Online (Sandbox Code Playgroud)

我认为这是正确的方法,当然我错了,因为在警报它显示,adbcsjhffkjfhaf但我需要它像adbc-sjhf-fkjfh-af.

我在这里做了什么错,它是什么原因以及如何实现这个......

工作JS小提琴

Pav*_*sov 11

s是最初的adbcsjhffkjfhaf.你的意思是

var s="adbc\\sjhf\\fkjfh\\af";
Run Code Online (Sandbox Code Playgroud)