如题,js没有提供类似于replaceAll的全局替换方法,该怎么去实现它呢?
/**
* 将str3中所有的str1替换成str2
* @return 返回替换后的字符串
**/
function replaceAll(str1, str2, str3) {
return str3.replace(new RegExp(str1,"gm"),str2)
}
// 调用
replaceAll('word', 'excel', 'word word word')
// 结果:'excel excel excel'
如上,望采纳!
一般像这种替换都会写在后端吧,前端就不要写了,js多了影响网页的速度
用正则表达式就可以
var str = "a88a6a";
str = str.replace(/a/g,"b");
alert(str);
您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~
ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓
【电脑端】戳>>> https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】 戳>>> https://mall.csdn.net/item/52471?utm_source=1146287632