replace+g
JavaScript中的replace()函数可以接受一个正则表达式作为第一个参数,并使用第二个参数来替换与该正则表达式匹配的文本。因此,可以使用正则表达式来匹配多个字符串,并使用相应的替换文本来替换它们。
let str = "Today I had an apple apple apple apple.";
let newStr = str.replace(/apple/g, "fruit");
console.log(newStr);
这里设置正则表达式的匹配模式为g(全局模式)就能把所有字符串替换掉。
replaceAll
JavaScript的String.prototype.replaceAll()
方法可以一次替换多个字符串。这个方法接受两个参数:第一个参数是一个正则表达式或字符串,表示要替换的文本;第二个参数是一个替换文本或函数,用于替换匹配的文本。
let str = "Today I had an apple apple apple apple.";
let newStr = str.replaceAll("apple", "fruit");
console.log(newStr);