我看到了以前提出的所有问题,但是并没有帮助我。我有一个包含反斜杠的字符串,我想将反斜杠替换为“-”

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


我认为这是执行此操作的正确方法,当然我错了,因为在警报中它显示adbcsjhffkjfhaf,但我需要使其像adbc-sjhf-fkjfh-af

我在这里犯了什么错误,是什么原因以及如何实现这一目标?

Working JS Fiddle

最佳答案

您的s最初是adbcsjhffkjfhaf。你的意思是

var s="adbc\\sjhf\\fkjfh\\af";

10-04 19:00