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

Posted dawenyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js正则表达式替换HTML标签以及空格( )相关的知识,希望对你有一定的参考价值。

参考:范仁义

 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标签以及空格(&nbsp;)的主要内容,如果未能解决你的问题,请参考以下文章

PHP:正则表达式替换,同时忽略html标签之间的内容

如何使用正则表达式将 asterix * 替换为 html <em> 标签

正则表达式替换以删除 html 标记之间的空格

js正则表达式替换空格

js正则表达式替换空格(转)

php正则,去掉除html标签外的所有空格/换行符等特殊字符?注:html标签内可能会有属性