从网上收集的文章大多有大量多余的空行,占据了许多篇幅,如果需要打印就非常浪费纸张。想要删除这些空行,可是这些空行要么不包含任何字符,要么包含了许多空格、制表符(Tab)。如果文章比较长,那么手工删除空行就成为一件颇费精力的事情。难道就没有别的办法?当然有!

我们可以借助文本编辑器软件EditPlus实现。启动EditPlus,打开待处理的文件。需要注意,必须是纯文本文件,如果是Word文档,需要先粘贴到纯文本文件中。然后,步骤如下:

1.选择“搜索”菜单的“替换”命令,出现如图1所示的文本替换对话框。选中“正则表达式”复选框,表明我们要在查找、替换中使用正则表达式。然后,选中“全部替换范围”中的“当前文件”,表明对当前文件操作。(提示:可以同时打开多个文件进行操作,只要选中“所有打开的文件”)。

图1 EditPlus搜索菜单

2.单击“查找内容”组合框右侧的按钮,出现下拉菜单,如下图2所示。菜单命令中,本文用得着的命令依次是:制表符、换行、范围内的字符、行首、0或多次匹配。

图2 EditPlus下拉菜单

下面的操作添加正则表达式,该表达式代表待查找的空行。(技巧提示:空行仅包括空格符、制表符、回车符,且必须以这三个符号之一作为一行的开头,并且以回车符结尾,查找空行的关键是构造代表空行的正则表达式)。

(1)选择“行首”,则查找内容组合框中出现字符“^”,表示待查找的字符串必须出现在文本中一行的行首,才符合条件。

(2)选择“范围内的字符”,“^”后增加一对括号“[]”,当前插入点在括号中。括号在正则表达式中表示,文本中的字符匹配括号中任意一个字符即符合查找条件。

(3)按一下空格键,添加空格符。空格符是空行的一个组成成分。

(4)选择“制表符”,添加代表制表符的“\t”。

(5)移动光标,将当前插入点移到“]”之后,然后选择“0或多次匹配”,添加了星号字符“*”。星号表示,其前面的括号“[]”内的空格符或制表符,在一行中出现0个或多个。

(6)选择“换行”,插入“\n”,表示回车符。

至此,正则表达式构造成功(如下图3)。

图3 EditPlus输入正则表达式

3.替换内容组合框保持空,表示删除查找到的内容。单击“替换”按钮逐个行删除空行,或单击“全部替换”按钮删除全部空行(注意:EditPlus和UltraEdit均存在全部替换不能一次性完全删除空行的问题,可能是程序BUG,需要多按几次按钮)。

对于熟悉EditPlus的朋友,可以直接在Find what中输入正则表达式 ^[ \t]*\n  ,注意\t前有空格符。

正则去掉oracle空行,正则表达式删除多余空行相关推荐

  1. VSCode删除多余空行快捷方法

    利用正则表达式: ^\s*(?=\r?$)\n     - 代表空行 按下Ctrl+F键打开搜索,输入空行的正则表达式,然后直接点击全部替换.

  2. Python如何删除多余的空格与空行(有代码)

    ''' -- encoding: utf-8 -- @author:欢迎大家关注我的微信公众号:python数据分析与机器学习 @Time:不定期更新大数据分析.机器学习等方面的想法和知识 @Desc ...

  3. ue 删除空行 正则表达式,正则表达式探秘

    先说结论: 首先设置ue的正则表达式如下图 1:纯粹的空行,也就是没有空格啊.tab啊这些不可见字符的纯空行 使用下图方法: 2:不太纯粹的空行,比如有空格 有tab等不可见字符,其实严格来说这不是空 ...

  4. 踏破铁鞋无觅处,得来全不费工夫--删除文本多余空行ClipboardFormatter

    从网上拷一些文章,总是有很多很多很多....的空行, 如下图(CRLF就是换行符\r\n),怎么去掉它们呢? 一般方法就是贴到文本编辑器中, 然后查找替换,查找替换,查找替换.... 周而复始,不厌其 ...

  5. java dom4j 去除空行_如何从XML文件中删除多余的空行?

    总之;我在XML文件中生成了很多空行,并且我正在寻找一种方法将它们作为一种倾斜文件的方式来删除它们.我怎样才能做到这一点 ?如何从XML文件中删除多余的空行? 有关详细说明,目前,我有这个XML文件: ...

  6. python正则去掉重复单词_python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解 | 学步园...

    在pdf转为文本的时候,经常会多出空格,影响数据观感,因此需要去掉文本中多余的空格,而文本中的英文之间的正常空格需要保留,输入输出如下: input:我今天 赚了 10 个亿,老百姓very happ ...

  7. 简书自动上传工具出现多余空行的问题及解决方案

    症状:每次使用工具之后,末尾会出现很多空行,因此在发布简书文章之前,要手动删除这些多余的空行,影响了工作效率. 通过分析发现,简书文章markdown编辑器里的原始源代码,是不包含多余空行的: 查看r ...

  8. 计算机Excel删除和清除,电脑EXCEL表格一次删除所有空行的两种方法

    EXCEL表格有助你快速提升工作效率,职场办公人员电脑必备的,在电脑中打开EXCEL表格排版数据,发现有非常多的空行,很影响查看,如果一行一行删除非常浪费时间,那么如何一次删除所有的空行?接下去小编来 ...

  9. vs code保存时自动删行末空白、文末多余空行

    On Save 想 VS Code 在保存时,自动: 删除行末空格 在文件尾留一行空行,但删除其它多余空行 Ctrl + , 打开设置,在 Text Editor -> Files,找: Ins ...

最新文章

  1. php如何对几G的文本数据去重,Linux下导出数据库文件进行统计+去重
  2. 看文艺青年怎么玩微信客户端
  3. 腾讯安全科恩实验室发布最新研究成果,针对奔驰车载娱乐系统的安全研究
  4. acm steps chapter2总结
  5. ExtJs 设置GridPanel表格文本垂直居中
  6. linux系统中怎么设置网络,vmware中linux怎么设置网络
  7. Pascal VOC Challenge
  8. java/php/net/pythont房产信息管理系统设计
  9. vector_map矢量化地图的生成方法
  10. 注册电气工程师考试考取事宜与考试大纲
  11. 转:C# 中 MSCHART 饼状图显示百分比
  12. 计算机社团英语宣传海报,英语协会宣传海报
  13. MFC (如何通过点击botton打开一个文件夹/文件)
  14. 几何光学学习笔记(8)- 3.2 理想光学系统的焦点与焦平面、主点与主平面、焦距、节点
  15. Android绘图Porter-Duff规则
  16. 歪歪地区服务器维护,多玩歪歪语音旗下新行业挂yy服务器简要说明
  17. 嵌入式 Linux 入门 环境篇(二、安装虚拟机 — 体验 Ubuntu 22.04)
  18. pandas玩转excel-> (2)如何利用pandas读取excel数据文件
  19. 触屏计算机显示器CDU,触摸屏显示器是什么 触摸屏显示器怎么样【详解】
  20. .NET接入UnionPay银联支付(一)手机wap支付

热门文章

  1. easy poi 双行标题导出
  2. HAWQ技术解析(五) —— 连接管理
  3. 什么是接口,为什么要做接口,怎么调用接口
  4. 手机储存卡被写保护怎样删掉
  5. IE下按钮超链接无法跳转
  6. 上传SVN删除项目中不需要文件
  7. 微信小程序的onLoad方法不执行
  8. 【VBA】excel开启宏,打开开发者模式
  9. js常用数组字符串方法
  10. 小白的 java 修炼之路 (求师问道)