EditPlus如何删除空行,最近有朋友向小编咨询EditPlus中如何删除空行。下面是EditPlus正则表达式删除文档中多余空行的方法。有需要的朋友可以过来了解一下。
从网上收集的文章大多有很多多余的空行,占用了大量的篇幅。如果需要打印的话,那就浪费纸张了。我想删除这些空行,但是这些空行要么不包含任何字符,要么包含很多空格和制表符(Tab)。如果文章比较长,手动删除空行就变得很费力。难道就没有别的办法了吗?当然有!
我们可以借助文本编辑软件EditPlus和UltraEdit来实现这一点。 EditPlus和UltraEdit是常见的共享软件,几乎所有软件下载网站都提供下载。由于EditPlus的操作更容易上手,而UltraEdit则更常用,因此本文首先介绍EditPlus中的操作,然后介绍UltraEdit。
1.EditPlus中删除空行
启动EditPlus并打开要处理的文件。需要注意的是,它必须是纯文本文件。如果是Word文档,需要先粘贴成纯文本文件。那么,步骤如下:
1、选择“搜索”菜单中的“替换”命令,会出现如图所示的文本替换对话框。选中“正则表达式”复选框表示我们要在搜索和替换中使用正则表达式。然后,在“替换全部范围”中选择“当前文件”,表示对当前文件进行操作。 (提示:可以同时打开多个文件进行操作,只要选择“所有打开的文件”即可)。
2. 单击“查找内容”组合框右侧的按钮,会出现下拉菜单,如下图所示。在菜单命令中,本文使用的命令有:制表符、换行符、范围内的字符、行首、0 个或多个匹配项。
以下操作添加一个表示要查找的空行的正则表达式。 (提示:空行仅包含空格字符、制表符和回车字符。它们必须以这三个符号之一开始,并以回车字符结束。查找空行的关键是构造空行的表示形式。 正则表达式)。
(1)选择“行首”,搜索内容组合框中会出现字符“^”,表示要搜索的字符串必须出现在文本中的行首才符合条件。
(2) 选择“范围内的字符”,在“^”后添加一对括号“[]”,当前插入点就在括号内。括号在正则表达式中表示。文本中与括号中任意字符匹配的字符均满足搜索条件。
(3) 按空格键添加空格字符。空格字符是空行的组成部分。
(4) 选择“Tab”并添加代表Tab 的“t”。
(5) 移动光标,将当前插入点移到“]”后面,然后选择“0个或多个匹配项”,并添加星号“*”。星号表示一行中,其前面的括号“[]”中有0个或多个空格或制表符。
(6) 选择“换行”,插入“n”代表回车符。
至此,正则表达式构造成功(如下图)。
3. 替换内容组合框仍为空,表示已删除找到的内容。点击“替换”按钮可以一一删除空行,或者点击“全部替换”按钮可以删除所有空行(注:EditPlus和UltraEdit都存在一次全部替换不能完全删除空行的问题。可能是程序BUG,需要按几次按钮)。
对于熟悉EditPlus的人来说,可以直接在Find What中输入正则表达式^[t]*n。注意t前面有一个空格。
注意:这在自动换行模式下不起作用。只需将其更改为不自动换行即可。
1)菜单:编辑-选择-列选择
2)先按Alt+C,松开,然后移动鼠标或键盘的上下左右键进行选择
2、UltraEdit中删除空行
使用UltraEdit的原理是一样的,但是UltraEdit没有提供菜单方式,所以需要手动输入正则表达式,而且UltraEdit的正则表达式符号与EditPlus不同。
使用UltraEdit 打开文件后,选择“搜索”菜单上的“替换”命令。在“替换”对话框中,选中“正则表达式”复选框,然后在“查找内容”中输入:%[ ^t]++^p。注意^t前面有一个空格。该表达式的字符含义与EditPlus 的字符含义相对应。然后,单击“开始”或“全部替换”按钮来替换和删除空行。
2. 单击“查找内容”组合框右侧的按钮,会出现下拉菜单,如下图所示。在菜单命令中,本文使用的命令有:制表符、换行符、范围内的字符、行首、0 个或多个匹配项。
以下操作添加一个表示要查找的空行的正则表达式。 (提示:空行仅包含空格字符、制表符和回车字符。它们必须以这三个符号之一开始,并以回车字符结束。查找空行的关键是构造空行的表示形式。 正则表达式)。
(1) 选择“行首”,则搜索内容组合框中会出现字符“^”,表示要搜索的字符串必须出现在文本中的行首才符合条件。
(2) 选择“范围内的字符”,在“^”后添加一对括号“[]”,当前插入点就在括号内。括号在正则表达式中表示。如果文本中的字符与括号中的任意字符匹配,则满足搜索条件。
(3) 按空格键添加空格字符。空格字符是空行的组成部分。
(4) 选择“Tab”并添加代表Tab 的“t”。
(5) 移动光标,将当前插入点移到“]”后面,然后选择“0个或多个匹配项”,并添加星号“*”。星号表示一行中,其前面的括号“[]”中有0个或多个空格或制表符。
(6) 选择“换行”,插入“n”代表回车符。
至此,正则表达式构造成功。
3. 替换内容组合框仍为空,表示已删除找到的内容。点击“替换”按钮可以一一删除空行,或者点击“全部替换”按钮可以删除所有空行(注:EditPlus和UltraEdit都存在一次全部替换不能完全删除空行的问题。可能是程序BUG,需要按几次按钮)。
对于熟悉EditPlus的人来说,可以直接在Find What中输入正则表达式^[t]*n。注意t前面有一个空格。
EditPlus如何删除空行,以上就是本文为您收集整理的EditPlus如何删除空行最新内容,希望能帮到您!更多相关内容欢迎关注。