大家都知道 replace 是用于字符串替换的
我们来看这样一段代码
let str = "你好,汤姆猫,你只是一只可爱的小猫猫";
let cont = str.replace("猫","狗");
console.log(cont);
我们是希望将字符串中的猫都替换成狗 但是 我们输出的结果是这样的
这样替换只能替换第一个
那么 最捞的办法就是 先获取有多少个猫字 然后循环 一个一个去替换
但是 我们有更好的解决方案
通过正则替换
let str = "你好,汤姆猫,你只是一只可爱的小猫猫";
let cont = str.replace(/猫/g,"狗");
console.log(cont);
这样 凡是匹配到猫这个字符 就可以替换成狗
运行结果如下