可能重复:
为什么javascript在使用replace时只替换第一个实例?
如何在 JavaScript 中用“_”替换字符串中所有出现的“/”?
我想替换-
一个句子中的每个,但它只替换第一个-
。这是我的代码:
var string = 'this-is-a-line-of-words';
alert(string.replace('-', '/'));
为什么它只替换我要替换的第一个字符?jsFiddle 演示。
提前致谢。
可能重复:
为什么javascript在使用replace时只替换第一个实例?
如何在 JavaScript 中用“_”替换字符串中所有出现的“/”?
我想替换-
一个句子中的每个,但它只替换第一个-
。这是我的代码:
var string = 'this-is-a-line-of-words';
alert(string.replace('-', '/'));
为什么它只替换我要替换的第一个字符?jsFiddle 演示。
提前致谢。
使用全局正则表达式:
string.replace(/-/g, '/')
请使用string.replace(/-/g, '/')
. 请检查此文档。