js中replace替换避坑(java此方法没有此问题)
function replaceAll(str, find, replace) { return str.replace(new RegExp(find, 'g'), replace); } let result = replaceAll("测试 新浪潮 新浪潮 测试","新浪潮", "你好"); console.log(result); //测试 你好 你好 测试
js中如果直接使用replace方法,只会替换出现的第一个字符串。比如
let aa = "ddddd44ss44kk";
console.log(aa.replace("44","xx"));
--打印结果是
dddddxxss44kk