我有一个像
这样的字符串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/