JavaScript替换出现的所有子字符串方法汇总

最新现代浏览器中直接使用replaceAll。

let test = "mn aa ld aa 1k".replaceAll("aa", "cc");
console.log(test); // mn cc ld cc 1k

如果不考虑性能或严谨性(排除特殊字符),且兼容旧式浏览器环境,推荐使用split+join。

let test = "mn aa ld aa 1k".split("aa").join("cc");
console.log(test); // mn cc ld cc 1k

当然,使用正则表达式方式也不错。

let test = "mn aa ld aa 1k";
test = test.replace(new RegExp('aa', 'g'), 'cc');
console.log(test); // mn cc ld cc 1k

(版权归cpury.com所有,转载请注明出处。)