[轉貼]http://4i4u.com/blog/regular-expressions-ultraedit/
UltraEdit 允許在搜索功能表下面列出了的許多搜索和替換功能中使用正規運算式。正規運算式能讓更多的複雜的搜索和替換功能變成簡單的操作。
(中文版介面上顯示為“正規運算式”)
有兩個可使用的語法集合。下面的第一表顯示出在 UltraEdit 的更早的版本被使用的原來的 UltraEdit 句法。
第二表給出了可選的"Unix"類型的正規運算式。這可以從配置單元啟用。
正規運算式 (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”替換它。