如何使用Javascript

时间:2019-03-05 07:10:20

标签: javascript string replace

我有一个类似

的字符串
abcd/123/xyz/345

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

我尝试过

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

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

还有

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

效果不佳。 有什么解决办法吗?

2 个答案:

答案 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)