javascript - 如何使用Javascript替换字符串中的所有 "/"到 "-"

标签 javascript string replace

我有一个像

这样的字符串
abcd/123/xyz/345

我想使用 JavaScript 将每个“/”替换为“-”。 结果字符串应该是 abcd-123-xyz-345

我已经尝试过了,

string.replace("/","-")

但它仅替换第一个“/”字符。结果是abcd-123/xyz/345

string.replace("///g","-");

也不能正常工作。 有什么解决办法吗?

最佳答案

您可以使用正则表达式。您需要使用backslash \来逃脱在 / 之前。

A backslash that precedes a special character indicates that the next character is not special and should be interpreted literally

var str = 'abcd/123/xyz/345';
let result = str.replace(/\//g,'-');
console.log(result);

关于javascript - 如何使用Javascript替换字符串中的所有 "/"到 "-",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54997237/

相关文章:

javascript - 如何在没有标记的情况下匹配两个标记之间的字符串

javascript - 如何从文本中过滤数字

javascript - Firebase 模拟器可以用于与 React 前端的集成测试吗?

javascript - 流量: Using custom array types in function response

android - 从代码中引用字符串资源

c - fgets()在函数中不起作用

c++ - Arduino 替换 : with _

bash - 需要帮助替换 bash 脚本中的单引号

javascript - jquery .click 不起作用

javascript - 刷新iframe内容无白闪