开发者社区> undefault> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

EditPlus删除空行、空段落的正则表达式

简介: 遇到一个比较大的文本文件需要去除空行,首先想到的自然是正则表达式。偷懒去网上找了几个删除空行的正则表达式,填到EditPlus里居然都不能用...而且大多数的正则表达式都用到了"\r",也就是回车符,关于"\n"和"\r"的区别我以后再写,今天只是为了记录一个正则表达式。 ^[ \t]*\n 解释一下: 1、^表示一行的开头。空行嘛,肯定在一行的开头就是空的...
+关注继续查看

遇到一个比较大的文本文件需要去除空行,首先想到的自然是正则表达式。偷懒去网上找了几个删除空行的正则表达式,填到EditPlus里居然都不能用...而且大多数的正则表达式都用到了"\r",也就是回车符,关于"\n"和"\r"的区别我以后再写,今天只是为了记录一个正则表达式。

^[ \t]*\n

解释一下:

1、^表示一行的开头。空行嘛,肯定在一行的开头就是空的...

2、[ \t],"\t"前面还有一个空格。[]表示范围中的字符,里面写入空格和制表符(tab),因为空行可能是由空格和制表符构成。

3、*表示0次或任意次。也就是说这个空行可以没有空格或制表符,也可以有任意个前面[]里的字符。

4、\n就是换行符了。

这样在EditPlus里选择替换,然后勾选正则表达式,输入正则表达式,全部替换即可。不过EditPlus有个小bug,有时候不能一次替换完全,要多按几次"全部替换"才行...

转自 http://www.slyar.com/blog/editplus-regexp-blankline.html

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
C# ASP.Net 设置外网访问
C# ASP.Net 设置外网访问
492 0
小程序入门---开发工具的使用
小程序发布到现在已经2年零2个月了,现在越来越多的企业倾向于开发小程序。作为一位前端开发人员,虽然对小程序有所耳闻,却一直没有尝试去做。只是觉得很火的样子,今天突然有了点兴趣,就学习了一下,觉得还真不错!下面我简单聊一下小程序开发工具的使用以及相关入门知识。
1814 0
ASP.NET MVC 设置区域默认定向
   public override void RegisterArea(AreaRegistrationContext context) { context.MapRoute( "m_default", ...
882 0
《精通 ASP.NET MVC 5》----2.4 创建一个简单的数据录入应用程序
本章的其余部分将通过建立一个简单的数据录入应用程序来考查MVC的更多基本特性。本小节打算分步进行,目的是演示MVC的运用,因此会跳过对幕后工作原理的一些解释。但不必担心,在后面的章节中会重新深入地讨论这些论题。
2460 0
.Net 一些好工具
原文:.Net 一些好工具 1.代码类    ReSharper :代码检查,代码补齐,(收费)(vs插件)    MultiEditing: vs多行编译工具   VSCommand :  Web Essentials : Css扩展支持,JS 扩展支持  VS 10X CodeMap...
768 0
【译】ASP.NET MVC 5 教程 - 11:Details 和 Delete 方法详解
原文:【译】ASP.NET MVC 5 教程 - 11:Details 和 Delete 方法详解 在教程的这一部分,我们将研究一下自动生成的 Details 和Delete 方法。 Details 方法 打开Movie控制器,找到Details方法。
859 0
在密码输入框内按回车就登陆的功能(ASP.Net)
刚才看见一篇题目为《asp.net内实现在密码输入框内按回车就登陆的功能 document.title="asp.net内实现在密码输入框内按回车就登陆的功能 - "+document.title 》的blog(我就不说谁了。。) 点进去发现只有一个句号,强烈谴责这种行为欺骗老百姓。 我觉得这种东西应该很多人写过才对,这里再写一次: <head><SCRIPT lang
1098 0
一起谈.NET技术,ASP.NET MVC开发人员必备的五大工具
  1. Chirpy Zippy   下载地址:http://chirpy.codeplex.com/   过去,在将JavaScript脚本和CSS文件部署到Web服务器之前,我习惯使用压缩工具进行压缩再部署,安装Chirpy后,你的脚本和CSS文件将会基于其名字自动压缩,例如,假设你有一个名叫myscript.js的脚步文件想要压缩,只要你将其重命名为myscript.yui.js,它就会调用YUI压缩程序自动压缩,压缩后的文件在解决方案资源管理器中显示为一个子项目,你可以继续查看和调试未经压缩的脚本。
1095 0
一起谈.NET技术,ASP.NET绑定的技巧
Data Binding似乎是ASP.NET老掉牙的节目,无非Eval之流。其实稍作加工就能使其脱胎换骨。 在代码中加入: //推荐放在基类 protected virtual object ExpHelper(Func func) { var itm = GetDataItem(); ...
771 0
+关注
86
文章
4
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载