UltraEdit 正規表示式

2021-05-24 22:24:52 字數 1768 閱讀 3765

正規表示式

ultraedit 允許在

搜尋選單下面列出的大多數搜尋和替換功能中使用正規表示式。

正規表示式允許在一次操作中執行多個組合搜尋和替換功能。

這裡有兩個可以使用的語法集。下面的第乙個表顯示用於早期ultraedit 的原始 ultraedit 語法。第二個表顯示可選的「unix」樣式的正規表示式。這可以從配置段啟用。

正規表示式(ultraedit 語法):

符號

功能

%

匹配行首- 表示搜尋字串必須在行首,但不包括任何選定的結果字元中的行終止字元。 $

匹配行尾- 表示搜尋字串必須在行尾,但不包括任何選定的結果字元中的行終止字元。 ?

匹配任何除換行符的字元。

* 匹配任何除換行符外所出現的任意數量的字元。

+ 匹配乙個或多個前面的字元/表示式。必須找到至少乙個出現的字元。不匹配重複的換行符。 ++

0 次或多次匹配前面的字元/表示式。不匹配重複的換行符。

^b 匹配乙個分頁符。

^p 匹配乙個換行符(cr/lf) (段落) (dos 檔案) ^r

匹配乙個換行符(僅 cr) (段落) (mac 檔案) ^n

匹配乙個換行符(僅 lf) (段落) (unix 檔案) ^t

匹配乙個製表符

[ ]

匹配任何括號中的單個字元或範圍

^^ 匹配表示式a 或 b ^

忽略其後的正規表示式字元

^(*^) 

在表示式加上括號或標籤在替換命令中使用。正規表示式中可以有9 個表示式標籤,數字根據它們在正規表示式中的次序確定數字。 

相應的替換表示式是^x,x 的範圍是 1-9。例如: 如果 ^(h*o^) ^(f*s^) 匹配「hello folks」,那麼^2 ^1 表示將用「folks hello」替換它。

注意- ^ 這裡涉及的字元「^」不是控制鍵 + 值。

例如:

m?n 匹配「man」、「men」、「min」,但不匹配「moon」。

t*t 匹配「test」、「tonight」和「tea time」中的「tea t」部分,但不匹配「tea

time」 (「tea 」和「time」之間有換行)。

te+st 匹配「test」、「teest」、「teeeest」等,但不匹配「tst」。

[aeiou] 匹配每個母音小寫字母

[,.?] 匹配文字「,」、「.」或「?」。

[0-9a-z] 匹配任何數字或小寫字母

[~0-9] 匹配除數字外的任何字元 (~ 表示不匹配其後的內容)

你可以搜尋象下面一樣的表示式a 或 b:

"^^

你可以在同一次搜尋象下面一樣組合a 或 b 和 c 或 d:

"^^ ^^"

這將搜尋後面跟隨了smith 或 jones 的 john 或 tom。

UltraEdit正規表示式

ultraedit正規表示式 ultraedit正規表示式 ultraedit syntax 1 搜尋以1開頭的行 1 搜尋以1為結尾的行 匹配單字元 匹配多字元 te st 匹配 test teest teeeest 等.但不匹配 tst te st 匹配 test teest teeeest t...

UltraEdit 正規表示式

有兩個可使用的語法集合。下面的第一表顯示出在 ultraedit 的更早的版本被使用的原來的 ultraedit 句法。第二表給出了可選的 unix 型別的正規表示式。這可以從配置單元啟用。符號 功能 匹配行的開始 顯示搜尋字串必須在行的開始,但是在所選擇的結果字串中不包括任何行終止字元。匹配行尾 ...

UltraEdit正規表示式

舉例 如果需要將下面這條資訊中的 290 12 替換為四個空格鍵,可以用如下正規表示式來處理 將osd base hw.c 290 12 error cast from pointer to integer 替換為osd base hw.cerror cast from pointer to int...