This question already has answers here:
How to replace all occurrences of a string?
                                
                                    (63个答案)
                                
                        
                去年关闭。
            
        

我有一个像

abcd/123/xyz/345


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

我试过了,

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


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



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


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

最佳答案

您可以使用正则表达式。您需要在\之前使用backslash /进行转义。


  特殊字符前面的反斜杠表示下一个字符不是特殊字符,应按字面意义进行解释




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

10-06 12:47
查看更多