Angular.js去除页面中显示的空行方法示例

一、前提

在开始本文之前先设定,从server取下来的内容一个html格式 的内容,那么如下显示

rush:xhtml;">

二、过滤器

现在要做的事情就是做一个过滤器就好了,让他来去掉content里面的空行

rush:js;"> angular .module('articles') .filter('ArticlesTrim',ArticlesTrim)

ArticlesTrim.$inject = [];
function ArticlesTrim() {
return function (htmlContent) {
var re = /

<br\/><\/p>|


<\/p>|

\s<\/p>/g;
var trimLFCR = htmlContent.replace(re,'');
return trimLFCR;
}
}

这里要注意:正则表达式的编写,我这里去掉是三种:

rush:xhtml;">


\s<\/p>

这里regexp的写法,其实就是/xxx/g最后的g表示全部匹配,如果用gi则表示大小写严格。然后,里面/需转义,所以:

rush:xhtml;">

转义之后是:

rush:xhtml;">

<\/p>

三、正则表达式其他写法

rush:js;"> ArticlesTrim.$inject = []; function ArticlesTrim() { return function (htmlContent) { var regex = new RegExp('','g'); var trimLFCR = htmlContent.replace(regex,''); regex = new RegExp('


','g'); trimLFCR = trimLFCR.replace(regex,''); return trimLFCR; } }

每一种需要处理的情况,就做一个RegExp来完成。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对编程之家的支持

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...