一、使用replace()方法进行替换
- 定义一个字符串:
var str = "hello world";
- 使用replace()方法将字符串中的字母"l"替换成"i",原始做法:
console.log(str.replace("l","i"));
- 输出:
“heilo world”
- 需要执行三次,非常不方便;
二、使用replaceAll()方法替换
- 封装replaceAll()方法:
String.prototype.replaceAll = function(s1, s2) { return this.replace(new RegExp(s1, "gm"), s2); }
- 定义一个字符串:
var str = "hello world";
- 使用replaceAll()方法进行批量替换:
console.log(str.replaceAll("l", "i"));
- 输出:
“heiio worid”
- 只需要执行一次,就完成了全部替换需求。