`

UltraEdit的正则表达式

    博客分类:
  • IDE
阅读更多

昨天,小拇指有些酸痛,因为Ctrl+C,Ctrl+V的操作频繁了些。今天用UltraEdit的正则表达式,减少了麻烦。

   包含很多关键词的文本文档,每个关键词占一行。现在要查看这些词的百度搜索结果。

用UltraEdit打开文本文档,Ctrl+R,弹出“替换”窗口,“查找内容”中输入“%^(*^)$”(不包含双引号),“替换为”输入“<A href="http://www.baidu.com/s?wd=^1" target=_blank>^1</A>^p”,保存,然后把文本文档的后缀名改为“html”,打开。OK,现在直接点击即弹出百度搜索结果。

 

  UltraEdit的正则表达式功能很有用,转贴两篇文章:

 在UltraEdit中使用正则表达式

删除空行:  替换 %[ ^t]++^p 为  空串
删除行尾空格: 替换 [ ^t]+$ 为  空串
删除行首空格: 替换 %[ ^t]+ 为  空串
每行设置为固定的4个空格开头: 替换 %[ ^t]++^([~ ^t^p]^) 为 "    ^1"
每段设置为固定的4个空格开头: 替换 %[ ^t]+ 为 "    "
(如果一行是以空格开始的,则视之为一段的开始行)
将一段合并为一行: 替换 [ ^t]++^p^([~ ^t^p]^) 为 ^1
(注意: 此处假定文本是以DOS方式回车换行 -  CR/LF)
去掉HTML TAG:  替换 ^{<*>^}^{<*^p*>^} 为 空串
删除HTML中的所有<A>: 替换 <[ ]++a *[ ]++href[ ]++=*> 为 空串
删除文本中指定的前2列字符: 替换 %?? 为  空串
在第4列后插入2列空白字符: 替换 %^(????^)^(?^) 为 "^1  ^2"
查找所有的数字: [0-9]+[.]++[0-9]+
查找所有的单词: [a-z]+
查找所有的网址: http://[a-z0-9^~`_./^-^?=&]+

 

简单实用的UltraEdit的正则表达式手册

UltraEdit 允许在搜索菜单下面列出了的许多搜索和替换功能中使用正则表达式。正则表达式能让更多的复杂的搜索和替换功能变成简单的操作。(中文版界面上显示为“正规表达式”)
有两个可使用的语法集合。下面的第一表显示出在 UltraEdit 的更早的版本被使用的原来的 UltraEdit 句法。第二表给出了可选的"Unix"类型的正则表达式。这可以从配置单元启用。

符号  功能
%     匹配行的开始 - 显示搜索字符串必须在行的开始,但是在所选择的结果字符串中不包括任何行终止字符。
$     匹配行尾 - 显示搜索字符串必须在行尾,但是在所选择的结果字符串中不包括任何行终止字符。
?     除了换行符以外匹配任何单个的字符
*     除了换行符匹配任何数量的字符和数字
+     前一字符匹配一个或多个,但至少要出现一个
++    前一字符匹配零个或多个,但至少要出现一个
^b    匹配一个分页
^p    匹配一个换行符(CR/LF)(段)(DOS文件)
^r    匹配一个换行符(CR 仅仅)(段)(MAC 文件)
^n    匹配一个换行符 ( LF 仅仅 )( 段 )( UNIX 文件 )
^t    匹配一个标签字符TAB
[]    匹配任何单个的字符,或在方括号中的范围
^{A^}^{ B^} 匹配表达式A或 B
^     重载其后的正规表达式字符
^(^)  括或标注为用于替换命令的表达式。

一个正则表达式最多可以有9个标注表达式, 按正规表达式的需要而定。
相应的替换表达式是 ^x , 替换范围x是1-9。例如:
If ^(h*o^) ^(f*s^) matches "hello folks",
^2 ^1 would replace it with "folks hello".

(hello folks 将被替换成 folks hello。)

注: ^ 是实际字符 ^不是Ctl + 键值。

资料引用:http://www.xuelin.org.cn/tec/show.asp?id=176

分享到:
评论

相关推荐

    UltraEdit中使用正则表达式

    UltraEdit中使用正则表达式 UltraEdit中使用正则表达式

    ultraEditer正则表达式

    关于UltraEditer的正则表达式的使用方法的详细介绍

    在UltraEdit使用技巧及其中的正则表达式

    在UltraEdit使用技巧及其中的正则表达

    UE使用技巧(宏、正则表达式)

    处理字符时,少不了UE(UltraEidt)的帮忙,只有在处理中才发现其功能之强悍。在此,共享个人积累,抛砖引玉,希望对大家有用。

    ultraedit替换方法.doc

    ultraedit替换方法 正则表达式 替换

    UltraEdit使用正则表达式(通配符)进行查找和替换[归纳].pdf

    UltraEdit使用正则表达式(通配符)进行查找和替换[归纳].pdf

    <Windows>《UltraEdit 编辑器之正则表达式(高级查找与替换)》

    官方帮助文件,正则表达式都可以从上面找到最专业回答。

    ue转义字符

    正则表达式 (UltraEdit 语法)

    用正则删除不包含某个字符串的行的代码

    本文中用到的正则表达式都是perl兼容的,ut中这个选项可以在“高级-&gt;配置-&gt;搜索-&gt;正则表达式引擎”中进行修改。 经过一番思索,发现自己掌握的正则表达式中好象没有能直接删除“不包含”一个指定串的用法。思前想后...

    editplus 代码编辑器html c++ jsp css

    这个也算正则表达式的用法,其实仔细看正则表达式应该比较简单,不过既然有这个问题提出,说明对正则表达式还得有个认识过程,解决方法如下 解决: 在替换对话框中,启用“正则表达式”复选框 在查找内容里面输入...

    全能字符替换.rar

    特别是比UltraEdit/Word等实现的正则表达式还要完整得多; 5、*生成动态替换串:替换结果可以是动态变量,文件名可以自动编号等; 6、*不仅支持文本/超文本/XML,还支持office文档doc/rtf/xls/ppt; 7、*支持超长的...

    全能字符串批量替换机7.0

    比UltraEdit/Word等实现的正则表达式还要完整得多; 5、*生成动态替换串:替换结果可以是动态的,文件名可以是编号等; 6、*可抽取、采集指定模式的串,例如C程序中的注释、全部的中文字符串等等; 7、*不仅支持文本...

    EditPlus 2整理信箱的工具

    正则表达式类 【1】 正则表达式应用——替换指定内容到行尾 【2】 正则表达式应用——数字替换----------------------------Microshaoft@CCF,jiuk2k@CCF 【3】 正则表达式应用——删除每一行行尾的指定字符 【4】 ...

    Editplus 3[1].0

    这个也算正则表达式的用法,其实仔细看正则表达式应该比较简单,不过既然有这个问题提出,说明对正则表达式还得有个认识过程,解决方法如下 解决: 在替换对话框中,启用“正则表达式”复选框 在查找内容里面输入...

    Ultraedit环境下配置verilog语法高亮的字典文件(wordfile)

    花了半天时间,学习了一下所谓的“正则表达式”,终于生成了我希望的完整列表。 最后说一下,这个wordfile使用时要注意的地方: 1.有的内部module的端口列表比较长,为了可以像函数一下展开和收起,定义了“(+制表...

    使用ultraedit批量删除代码中的注释

    使用ultraedit批量删除代码中的注释,网上找了许多,没有能直接用的,以前没写过正则表达式,废了九牛二虎的力气,总算是写出来了,呵呵~分享一下!

    EditPlus v3.11

    EditPlus是一个轻巧,简洁,优秀的文本编辑器,支持强大的正则表达式,多语言着色等功能,它功能不如UltraEdit一类繁多,但是都很实用,某些功能上强于UltraEdit。

    器件的规范

    UE是UltraEdit的简称,...UltraEdit有很强大的编程功能,支持宏、语法高亮和正则表达式等功能。文件在标签中可以被浏览和编辑。安装需要约 30 MB 的磁盘空间。UltraEdit也支持Unicode和十六进制编辑的模式。  

    PSPad cursor enhancement:PSPad 编辑器的光标增强功能-开源

    PSPad 编辑器扩展增强了原生 CTRL + ... 通过更改脚本菜单 &gt; Ingkcpos &gt; 设置功能中可用的正则表达式,可以进一步自定义光标行为。 截至 2007 年 8 月,此扩展的 0.6 版与 PSPad 版本捆绑在一起 -- 请下载最新版本:0.7

Global site tag (gtag.js) - Google Analytics