小编给大家分享一下javascript中替换所有匹配内容及正则替换如何实现,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!由于JavaScript 的 replace 只能替换一次,因此另外
小编给大家分享一下javascript中替换所有匹配内容及正则替换如何实现,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
由于JavaScript 的 replace 只能替换一次,因此另外编写一个能现替换全部匹配内容方法,代码如下:
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中替换所有匹配内容及正则替换如何实现”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网JavaScript频道,感谢各位的阅读!
--结束END--
本文标题: JavaScript中替换所有匹配内容及正则替换如何实现
本文链接: https://www.lsjlt.com/news/76600.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-01-12
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0