UltraEdit正規表示式

2021-07-03 04:17:18 字數 1237 閱讀 5558

舉例:

如果需要將下面這條資訊中的 :290:12: 替換為四個空格鍵,可以用如下正規表示式來處理:

將osd_base_hw.c:290:12: error: cast from pointer to integer

替換為osd_base_hw.cerror: cast from pointer to integer

正規表示式:

.c:+[0-9a-z]*....*error

.c    error

note:  在進行替換操作時,ultraedit需要選擇 "regular expressions:unix"  同時,regular expression engine選擇"unix"

語法集合一:

符號  功能

%     匹配行的開始 - 顯示搜尋字串必須在行的開始,但是在所選擇的結果字串中不包括任何行終止字元。

$     匹配行尾 - 顯示搜尋字串必須在行尾,但是在所選擇的結果字串中不包括任何行終止字元。

?     除了換行符以外匹配任何單個的字元

*     除了換行符匹配任何數量的字元和數字

+     前一字元匹配乙個或多個,但至少要出現乙個

++    前一字元匹配零個或多個,但至少要出現乙個

^b    匹配乙個分頁

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

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

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

^t    匹配乙個標籤字元tab 

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

^^ 匹配表示式a或 b 

^     過載其後的正規表示式字元 

^(^)  括或標註為用於替換命令的表示式。

語法二:」unix」句法型別的正規表示式

符號        功能

\          標記下乙個字元作為乙個特殊的字元。

"n"         匹配字元"n"。"n" 乙個換行符或換行符字元。

^           匹配/定位行的開始。

$           匹配/定位行的尾。

*           匹配前面的字元零次或多次。例

+           匹配前面的字元一次或多次。例

.           匹配除了乙個換行符字元匹配任何單個的字元。

UltraEdit正規表示式

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

UltraEdit 正規表示式

正規表示式 ultraedit 允許在 搜尋選單下面列出的大多數搜尋和替換功能中使用正規表示式。正規表示式允許在一次操作中執行多個組合搜尋和替換功能。這裡有兩個可以使用的語法集。下面的第乙個表顯示用於早期ultraedit 的原始 ultraedit 語法。第二個表顯示可選的 unix 樣式的正規表...

UltraEdit 正規表示式

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