JavaScript 替换所有匹配内容及正则替换方法
时间:2022-07-25 10:53:11|栏目:JavaScript代码|点击: 次
由于JavaScript 的 replace 只能替换一次,因此另外编写一个能现替换全部匹配内容方法,代码如下:
/* 把 content 中所有的 searchValue 替换为 replaceValue */ function replaceAll(content,searchValue,replaceValue){ while (content.indexOf(searchValue)>-1) { content = content.replace(searchValue,replaceValue); } return content; }
为什么不使用正侧表达式来替换?
因为实际操作中发现 searchValue 的内容太大的时候使用正侧表达式替换会出错
我的场景是把 html 页面 img 中的base64 xxx1,base64 xxx2 图片内容替换为 [image1][image2] 这样的占位符时,如果使用正则表达式就出错
附上一般情况下使用正则表达式的替换方法
content.replace(new RegExp(searchValue,'g'),replaceValue)
总结
以上所述是小编给大家介绍的JavaScript 替换所有匹配内容及正则替换方法,希望对大家有所帮助!
上一篇:使用Visual Studio 2022开发前端的详细教程
栏 目:JavaScript代码
本文标题:JavaScript 替换所有匹配内容及正则替换方法
本文地址:http://www.codeinn.net/misctech/208839.html