UltraEdit+删除空行的正则表达式

首先使用UltraEdit打开文件,选择搜索(Search)菜单的替换(Replace)命令。在替换对话框中,选中正则表达式(E):UltraEdit复选框,并在查找中输入:%[ ^t]++^p,注意^t之前有空格。该表达式字符含义与EditPlus的相对应。

然后,单击开始按钮,进行替换删除空行。

PS:

正则表达式 (UltraEdit 语法):


符号


功能


%


匹配行首 - 表示搜索字符串必须在行首,但不包括任何选定的结果字符中的行终止字符。


$


匹配行尾 - 表示搜索字符串必须在行尾,但不包括任何选定的结果字符中的行终止字符。


?


匹配任何除换行符的字符。


*


匹配任何除换行符外所出现的任意数量的字符。


+


匹配一个或多个前面的字符/表达式。必须找到至少一个出现的字符。不匹配重复的换行符。


++


0 次或多次匹配前面的字符/表达式。不匹配重复的换行符。


^b


匹配一个分页符。


^p


匹配一个换行符 (CR/LF) (段落) (DOS 文件)


^r


匹配一个换行符 (仅 CR) (段落) (MAC 文件)


^n


匹配一个换行符 (仅 LF) (段落) (UNIX 文件)


^t


匹配一个制表符


[ ]


匹配任何括号中的单个字符或范围


^{A^}^{B^}


匹配表达式 A 或 B


^


忽略其后的正则表达式字符


^(*^)


在表达式加上括号或标签在替换命令中使用。正则表达式中可以有 9 个表达式标签,数字根据它们在正则表达式中的次序确定数字。

相应的替换表达式是 ^x,x 的范围是 1-9。例如: 如果 ^(h*o^) ^(f*s^) 匹配“hello folks”,那么^2 ^1 表示将用“folks hello”替换它。

注意 - ^ 这里涉及的字符“^”不是控制键 + 值。

例如:

m?n 匹配“man”、“men”、“min”,但不匹配“moon”。

t*t 匹配“test”、“tonight”和“tea time”中的“tea t”部分,但不匹配“tea

time” (“tea ”和“time”之间有换行)。

Te+st 匹配“test”、“teest”、“teeeest”等,但不匹配“tst”。

[aeiou] 匹配每个元音小写字母

[,.?] 匹配文字“,”、“.”或“?”。

[0-9a-z] 匹配任何数字或小写字母

[~0-9] 匹配除数字外的任何字符 (~ 表示不匹配其后的内容)

你可以搜索象下面一样的表达式 A 或 B:

"^{John^}^{Tom^}"

这将搜索 John 或 Tom。在两个表达式之间应该没有任何其它内容。

你可以在同一次搜索象下面一样组合 A 或 B 和 C 或 D:

"^{John^}^{Tom^} ^{Smith^}^{Jones^}"

这将搜索后面跟随了 Smith 或 Jones 的 John 或 Tom。

(0)

相关推荐

  • Notepad++怎么删除空行

      Notepad++怎么删除空行 第一种方法:不需要使用正则表达式,使用系统自带的功能即可实现 第二种方法:通过正则表达式 1.\r\n转义符替换 按ctrl+h,跳出搜索替换框,把查找模式定义为扩 ...

  • Notepad++ 删除空行[不用正则]

    删除空行还是蛮常用的技巧。在Notepad++中很简单就可以实现了: 先选中要删部分文本内容,如果是整个文件那就全选Ctrl+A 然后点下图这蓝色选中项: 现在还不知道如何删除有空格的“空行”(一行内 ...

  • 在Excel中用如何使用VBA实现删除空行和空列

    在exce中删除空行和空列的方法有很多,相对而言删除空行较为简单,只需进行筛选,将空白行筛选出来,删除即可,但要删除空列比较困难。因为你不能按列进行筛选删除。Excel中没有这个功能。当然你可以用另外 ...

  • [省纸教程]删除空行 紧凑排版

    从网上下载的文本,往往存在空行,这样既不美观,打印又浪费纸张。下面介绍两种册除空行的方法: 方法一:使用“替换”功能,删除空行。 1、打开需整理文档。 2、选择“编辑|替换”菜单项(或按下【Ctrl】 ...

  • Excel怎么删除空行

    在Excel中,为了美观,想将工作表的空行删除.可以根据以下方式,把表中的空行删除. 1.选中要删除空行工作表的任意单元格,然后选择"插入"→"列",这时在选中 ...

  • WPS表格怎么一次性删除空行

    WPS表格怎么一次性删除空行

  • excel表格怎么删除空行呢?

    在用excel表格的时候,我们会遇到很多问题,比如有时候把下面的数据删除了,但是选择把下面的数据上移,我们的数据就不准确了,怎么才能安全的删除一些不需要的空格呢,下面就为大家介绍一下删除方法,来看看吧 ...

  • excel2010自动筛选功能快速删除空行方法介绍

    有时为了删除Excel工作表中的空行,我们可能会将空行一一找出然后删除,如何工作表行数特别多,空行也多,这样操作费时又费力,非常不方便.那么在excel2007中如何快速删除空行呢?我们可以利用自动筛 ...

  • UltraEdit怎么管理模板? UltraEdit删除模板的教程

    UltraEdit中有想要删除的模板,该怎么删除呢?下面我们就来看看详细的教程,请看下文详细介绍. 1.进行点击UltraEdit的菜单中的 高级 的菜单. 2.进行点击了高级的菜单之后,弹出了下拉菜 ...