javascript replace()给定字符串的所有外观

时间:2014-04-29 20:57:29

标签: javascript

我试图用不同的字符串替换字符串的一部分,但原始字符串有我要替换的字符串的多个实例,replace()只替换第一个实例。

newString = "New String!"
testString = testString.replace("Old String?", newString);

我也试过全球旗帜' g'但我认为我的实施不正确。

1 个答案:

答案 0 :(得分:-1)

您应该将全局正则表达式用于String.prototype.replace的第一个参数:

var s = "mississippi";
var newString = s.replace(/i/g, 'u');
console.log(newString); //=> 'mussuppuppu'