我有一个类似
的字符串abcd/123/xyz/345
我想使用JavaScript将每个“ /”替换为“-”。
结果字符串应为abcd-123-xyz-345
我尝试过
string.replace("/","-")
但是它仅替换第一个“ /”字符。结果是abcd-123/xyz/345
还有
string.replace("///g","-");
效果不佳。 有什么解决办法吗?
答案 0 :(得分:2)
您可以使用正则表达式。您需要在/
之前使用backslash \
进行转义。
在特殊字符之前的反斜杠表示下一个字符不是特殊字符,应按字面解释
var str = 'abcd/123/xyz/345';
let result = str.replace(/\//g,'-');
console.log(result);
答案 1 :(得分:2)
请尝试一下
var str='abcd/123/xyz/345'
var newstr=str.split('/').join('-');
console.log(newstr)