UltraEdit 使用技巧
以前一直在找如何使用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
欢迎补充!

%[INSERT INTO]*^P