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

标签 javascript regex string replace html-escape-characters

我已经看过之前提出的所有问题,但对我没有帮助。我有一个包含反斜杠的字符串,我想用“-”替换反斜杠

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";

关于javascript - 将字符串中的 '\' 替换为 '-',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16060054/

相关文章:

javascript - 是否可以用JavaScript制作实时网络游戏

javascript - Google Apps 脚本 - 动态添加删除 UiApp 表单元素

输入数字的正则表达式和 .允许逗号

javascript - 确定字符串是否有任何不在字符列表中的字符,如果有,哪些字符不匹配?

javascript - 凯撒密码 - 空格和其他字符

python - 为什么 20130708 < ""在 Python 中返回 true?

javascript - 如何从对象构建查询字符串?

javascript - 上传图像并在 Canvas 中加载,IE9,不支持 FileApi

Python 正则表达式 (regex) 匹配逗号分隔的数字 - 为什么这不起作用?

c - 字符串交换适用于 char ** 但不适用于 char *