UltraEdit是目前使得比較多的記事本替代方案。其對記事本的優(yōu)勢是不言而喻的。下面演示一下在UltraEdit中如何使用正則表達式(通配符)進行常用的查找和替換。
準備工作:在使用正則表達式前,先需要進行一些設置。
1. 高級 -> 配置 -> 搜索 -> 正則表達式引擎,勾選UltraEidt風格正則表達式
2. 在查找及替換框中,均需勾選“正則表達式”。
某文本文件包含如下內容
【2012-01-29T00:00:09】【N】: ****************************************
#### total packets num 5584921854
#### total un-packets num 4645790779
@@@@ unpack rate: 1.29598/s
[API_FH_0] packets left: 0
[API_FH_1] packets left: 0
[API_FH_2] packets left: 0
[API_FH_3] packets left: 0
[API_FH_4] packets left: 0
[API_FH_5] packets left: 0
[API_SS_0] packets left: 0
[API_SS_1] packets left: 0
[API_SS_2] packets left: 0
[API_SS_3] packets left: 0
[API_SS_4] packets left: 0
[API_S_5] packets left: 0
FH Unpack rate: 100%
SS Unpack rate: 100%
Mem: 290.8 MB, Virtual Mem: 429.8 MB, Total: 720.6 MB.
一. 正則表達式查找
“*”代表匹配任意長度的字符,“?”代表匹配一個長度的字符。
若進行如下輸入
則搜索結果為:
若輸入:
則搜索結果為:
二. 正則表達式替換
替換的統(tǒng)配符采用的是UltraEdit風格通配符,因此格式上與查找通配符有些不同。
“^(*^)”代表替換時匹配任意長度字符,“^(?^)”代表替換時匹配一個長度的字符。
例如,若輸入如下:
則文本內容被替換為:
若輸入如下:
則文本內容被替換為: