UltraEdit 使用技巧

2009年5月5日 | 分类: IT技术 | 标签:

以前一直在找如何使用UE的快捷键,还得想办法记住这些东西,现在好了,通过以下方法,你可以根据自己的需要,按照自己的想法来使用快捷键了。

使用快捷键:

菜单:高级–>配置–>键映射 ,这样你可以自己定义项用什么键来试用那些功能了,而且还让你知道了UE到底都有哪些功能,我把UE的快捷键设置的和eclipse一样,用起来真是爽啊!这里你想如何设置就看你的使用习惯了,请自己摸索下吧!

关于UE的正则表达式:

在查找替换时会经常用到,特整理一下。首先你要开启正则表达式功能,才能在使用查找替换中功能时使用正则表达式。
首先到菜单中选择正则表达式引擎,正则表达式引擎分支位于“配置 – 搜索”之下,有如下选项:

★Perl 兼容正则表达式
如果选中该选项,则编辑器将基于 Boost C++ 库使用 Perl 样式的正则表达式(当在查找/替换对话框里选中正则表达式时)。

★UltraEdit 样式正则表达式
如果选中该选项,则编辑器将在查找/替换对话框里选中正则表达式时使用 UltraEdit 样式的正则表达式。

★UNIX 样式正则表达式
如果选中该选项,则编辑器将在查找/替换对话框里选中正则表达式时使用 UNIX 样式的正则表达式。

选择自己喜好的正则表达式类型,不同的引擎语法不同,比如Perl兼容的正则表达式,回车是r,而在UltraEdit风格的以及Unix兼容的回车则分别是^p和n,下面以UltraEdit风格来说明。
选好风格后开始搜索,使用Ctrl+R弹出替换对话框,选择“正则表达式”。

★正则表达式语法 (UltraEdit Syntax):
% 匹配行首 – 表明要搜索的字符串一定在行首. 
$ 匹配行尾 – 表明要搜索的字符串一定在行尾 
? 匹配除换行符外的任一单个字符. 
* 匹配任意个数的字符出现任意次数(不包括换行符) 
+ 匹配前导字符或者表达式出现一次或者更多次(不包括换行符) 
++ 匹配前导字符或者表达式不出现或者出现一次以上(不包括换行符) 
^b 匹配页中断符 
^p 匹配DOS文件的换行符
^r 匹配MAC文件的换行符(CR Only) 
^n 匹配UNIX文件的换行符 (LF Only) 
^t 匹配一个制表符
[ ] 匹配方括号中的单个的字符

实例技巧:

◆删除空行: 替换 %[ ^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^~`_./^-^?=&]+

注意: 替换的时候需要勾选使用正则表达式选项

◆打开或关闭UE多文件选项卡:
视图->视图/列表->打开文件标签;View -> Views/Lists -> Open File Tabs

欢迎补充

  1. 2009年12月22日16:52

    %[INSERT INTO]*^P