JS 如何用正则替换指定HTML标签

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS 如何用正则替换指定HTML标签相关的知识,希望对你有一定的参考价值。

有一个字符串里面 有N对"<span>a</span>.... <span>z</span>";
想用正则替换为"<input type='text' value='a' />.... <input type='text' value='z' />"

参考技术A var s="<span>a</span>.... <span>z</span>";
s=s.replace(/<span>(.*?)<\\/span>/g,"<input type='text' value='$1' />")

本回答被提问者和网友采纳

js正则表达式替换HTML标签以及空格(&nbsp;)

参考:范仁义

 js代码:

      function  filter(text) {
            var reg = /<[^<>]+>/g;//1、全局匹配g肯定忘记写,2、<>标签中不能包含标签实现过滤HTML标签
            text = text.replace(reg, ‘‘);//替换HTML标签
            text = text.replace(/&nbsp;/ig, ‘‘);//替换HTML空格
            return text;
        };

 

在angularJS中使用过滤器过滤富文本数据

    app.filter(‘qxhtml‘, function () {
        return function (text) {
            var reg = /<[^<>]+>/g;
            text = text.replace(reg, ‘‘);
            text = text.replace(/&nbsp;/ig, ‘‘);
            if (text.length > 50) {
                text = text.substring(0, 50) + "...";
            }
            return text;
        };
    });

使用过滤器

<div class="desc">
     {{y.Description| qxhtml}}
</div>

 

以上是关于JS 如何用正则替换指定HTML标签的主要内容,如果未能解决你的问题,请参考以下文章

如何用正则表达式去掉html标签

javascript 正则替换IMG标签

js正则匹配替代指定字符(根据img标签的src中的命名规则,用正则表达式替换成下面格式的文字)

js正则匹配替代指定字符(根据img标签的src中的命名规则,用正则表达式替换成下面格式的文字)

如何用正则表达式替换字符串

js正则表达式替换HTML标签以及空格(&nbsp;)