可能重复:
Why does javascript replace only first instance when using replace?
How do I replace all occurrences of “/” in a string with “_” in JavaScript?
我想替换句子中的每个-
,但它只会替换第一个-
。这是我的代码:
var string = 'this-is-a-line-of-words';
alert(string.replace('-', '/'));
为什么它只替换我要替换的第一个字符? jsFiddle demo
提前致谢。
答案 0 :(得分:2)
使用全局正则表达式:
string.replace(/-/g, '/')
答案 1 :(得分:1)
请使用string.replace(/-/g, '/')
。请查看this doc。