JavaScript替换所有匹配内容及正则替换⽅法
由于JavaScript 的 replace 只能替换⼀次,因此另外编写⼀个能现替换全部匹配内容⽅法,代码如下:
/*
把 content 中所有的 searchValue 替换为 replaceValue
正则匹配方法*/
function replaceAll(content,searchValue,replaceValue){
while (content.indexOf(searchValue)>-1) {
content = place(searchValue,replaceValue);
}
return content;
}
为什么不使⽤正侧表达式来替换?
因为实际操作中发现 searchValue 的内容太⼤的时候使⽤正侧表达式替换会出错
我的场景是把 html 页⾯ img 中的base64 xxx1,base64 xxx2 图⽚内容替换为 [image1][image2] 这样的占位符时,如果使⽤正则表达式就出错
附上⼀般情况下使⽤正则表达式的替换⽅法
总结
以上所述是⼩编给⼤家介绍的JavaScript 替换所有匹配内容及正则替换⽅法,希望对⼤家有所帮助!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。