我如何使Jquery replace()选择语句中单词的所有实例并替换一次

时间:2018-09-29 17:08:30

标签: javascript

我注意到Javascript内置的替换功能不能一次替换一个以上的特定字符。

我有一个说var word = "sony sony sony is good"的字符串

但是当我想用苹果代替所有的索尼时。

var res = word .replace("sony", "apple");

我注意到它并不能代替所有的索尼,而是一个接一个地替换它们。

如何制作javascript,一次将一个字符串的所有实例更改为另一个?

1 个答案:

答案 0 :(得分:1)

您可以简单地将replace与正则表达式与g(对于global parameter)一起使用来替换所有内容:

var sentence = "sony sony sony is good"
console.log(sentence.replace(/sony/g, 'apple'))