This question already has answers here:
How to replace all occurrences of a string?
(63个答案)
去年关闭。
我有一个像
我想使用JavaScript将每个“ /”替换为“-”。
结果字符串应为
我试过了,
但是它仅替换第一个“ /”字符。结果是
和
效果不佳。
有什么解决办法吗?
(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);