正则替换标签内的内容,不改变标签属性

    let sText = '<span style="color: red;">aA7<a style="color: red;">rrrr-r</a><a style="color: red;">rrrr-r</a></span>';
    let serchVal="r";//要搜索的值
    var rHtml = new RegExp(`${serchVal}\<.*?\>`, "ig");//匹配传入的搜索值不区分大小写 i表示不区分大小写,g表示全局搜索  匹配标签
    var aHtml = rHtml.test(sText); //存放html元素的数组
    console.log(aHtml) //包含r所以是true
    sText.replace(/>[\s\S]*?</g, function(val){ return val.replace(/r/g, "f"); 

`

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容