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

2019-04-28 08:21:09来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

参考:范仁义

 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>

 


原文链接:https://www.cnblogs.com/dawenyang/p/10775652.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:js比较两个单独的数组或对象是否相等

下一篇:【原】无脑操作:TypeScript环境搭建