-3

可能重复:
为什么javascript在使用replace时只替换第一个实例?
如何在 JavaScript 中用“_”替换字符串中所有出现的“/”?

我想替换-一个句子中的每个,但它只替换第一个-。这是我的代码:

var string = 'this-is-a-line-of-words';
alert(string.replace('-', '/'));​

为什么它只替换我要替换的第一个字符?jsFiddle 演示

提前致谢。

4

2 回答 2

2

使用全局正则表达式:

string.replace(/-/g, '/')
于 2012-11-28T22:27:09.683 回答
1

请使用string.replace(/-/g, '/'). 请检查文档。

于 2012-11-28T22:28:28.810 回答