如何删除文档里的空行

时间:2012-11-15 10:23:40  来源:保定智诚网络公司  浏览:人次

一、在word中:
从网页COPY到WORD里的文字多加了好多无需的空白行,逐次删除实在麻烦。搜索解决办法,果真凑效,省时不少,写到这里,以备后用。
点击:编辑-替换
查找内容: ^w^13
替换为: ^13
全部替换
此替换是把段落标记前面多余的空格删除!
然后:
查找内容: ^13^13
替换为: ^13
全部替换
此替换是把两个相邻的段落标记替换为一个,也就是删除多余的段落标记(也就是空行)!
[说明]:^w指空白区域(包括空格),^13表示段落标记,也可以用^p表示。
重复几次,直到替换处数为1,因为最后一个空行无法如此删除,点击“查找下一处”,过去看看,手工删吧。
二、在文本文件中(editplus中操作)
启动EditPlus,打开待处理的文件。需要注意,必须是纯文本文件,如果是Word文档,需要先粘贴到纯文本文件中。然后,步骤如下:
(1)选择Search菜单的Replace命令,出现文本替换对话框。选中Regular expression(正则表达式)复选框,表明我们要在查找、替换中使用正则表达式。然后,选中Replace all range中的Current file,表明对当前文件操作(技巧提示:可以同时打开多个文件进行操作,在这里选中“All open files”)。
(2)在Find what组合框中输入如下正则表达式:
^[\t]*\n
(3)Replace with组合框保持空,表示删除查找到的内容。单击Replace按钮逐个行删除空行,或单击Replace All按钮删除全部空行(注意:EditPlus和UltraEdit均存在Replace All不能一次性完全删除空行的问题,可能是程序BUG,需要多按几次按钮)。
对于熟悉EditPlus的朋友,可以直接在Find what中输入正则表达式^[ ]* ,注意 前有空格符。
三、在UltraEdit中删除空行

使用UltraEdit的原理一样,但是UltraEdit没有提供菜单方式,所以需要手工输入正则表达式,而且UltraEdit的正则表达式符号与EditPlus不同。

用UltraEdit打开文件后,选择Search菜单的Replace命令。在Replace对话框中,选中Regular Expression复选框,并在Find what中输入:%[ ^t]++^p,注意^t之前有空格。该表达式字符含义与EditPlus的相对应。然后,单击Start或Replace All按钮,进行替换删除空行。
四、技巧提示
空行仅包括空格符、制表符、回车符,且必须以这三个符号之一作为一行的

公司名片

联系QQ:

手机号码:13103123692

公司地址:河北保定市复兴西路118号

网站制作教程
seo入门知识
网站制作技巧
保定智诚网络公司 ©  2005 - 2014 All Rights Reserved.
公司地址:河北保定市复兴西路118号  联系电话:13103123692
网站备案号:冀ICP备07012967号    Powered by 保定智诚网络公司 技术