我注意到Javascript内置的替换功能不能一次替换一个以上的特定字符。
我有一个说var word = "sony sony sony is good"
的字符串
但是当我想用苹果代替所有的索尼时。
var res = word .replace("sony", "apple");
我注意到它并不能代替所有的索尼,而是一个接一个地替换它们。
如何制作javascript,一次将一个字符串的所有实例更改为另一个?
答案 0 :(得分:1)
您可以简单地将replace与正则表达式与g
(对于global parameter)一起使用来替换所有内容:
var sentence = "sony sony sony is good"
console.log(sentence.replace(/sony/g, 'apple'))