UltraEdit中正則替換

2021-04-12 18:06:58 字數 1124 閱讀 5209

網上已經有很多關於ultraedit正則的文章了,但基本上都是ultraedit的幫助文件的內容,對於如何進行用正規表示式進行批量替換並無詳細說明。在開發中我們經常要進行某種規則的替換,這裡就要用到ultraedit強大的正則功能。

ultraedit支援兩種風格的正規表示式,1.「ultraedit風格正規表示式」,2.「unix 樣式正規表示式」,預設為「ultraedit風格正規表示式」,我們一般要用的是unix 樣式正規表示式,所以需要在ultraedit的「高階」選單中選擇「配置」,在「搜尋」頁中選擇「unix 樣式正規表示式」即可。

表1.常用的特殊**

**/語法說明.

匹配除換行符以外的任意字元

/w匹配字母或數字

/s匹配任意的空白符

/d匹配數字

/b匹配單詞的開始或結束

^匹配字串的開始

$匹配字串的結束

表2.常用的量詞

**/語法說明*

重複零次或更多次

+重複一次或更多次

?重複零次或一次

重複n次

重複n次或更多次

重複n到m次

表3.常用的反義**

**/語法

說明/w

匹配任意不是字母和數字的字元

/s匹配任意不是空白符的字元

/d匹配任意非數字的字元

/b匹配不是單詞開頭或結束的位置

[^x]

匹配除了x以外的任意字元

[^aeiou]

匹配除了aeiou這幾個字母以外的任意字元

案例:某檔案中有相當多"news1.***.com/1231,60983.html" 形式的鏈結,需要將該形式中的news1改為news2,其它形式的不去改變。

替換方法:

在ultraedit「搜尋」選單中選擇「替換」,勾選上「正規表示式」,在「查詢」輸入框中輸入

在「替換」輸入框中輸入

點「全部替換」即可對文件中所有此形式的字串全部替換。當然,如果要用正則批量替換某個目錄中此形式的字串,只需要在ultraedit的「搜尋」選單中選擇「在檔案中替換」,炮製以上方法即可。

UltraEdit 正規表示式替換

ue用於直觀簡便地處理文字很是強大,用的較多的有列模式以及正則替換。如下記錄一例項 對於形如 zhangsan zhangsan domain.com lisi domain.com 若通過手工,則面對大資料量時就顯得十分笨拙耗時 但若通過ue的正則,可採用如下快捷的替換方式 替換為 1 前提是選擇...

UltraEdit替換空行

一些蒐集的文章都有大量的空行,如果一點一點刪除勢必十分的麻煩,有沒有乙個簡單的方法解決呢?使用ultraedit就可以!首先使用ultraedit開啟檔案,選擇search選單的replace命令。在replace對話方塊中,選中regular expression核取方塊,並在find what中...

UltraEdit的正規表示式查詢和替換

ultraedit在使用正規表示式進行查詢替換時有兩個可使用的語法集合。乙個是 ultraedit 的更早的版本被使用的原來的 ultraedit 句法。另乙個是 unix 型別的正規表示式,這個集合在ultraedit的預設配置中是沒有啟用的,需要在配置中找到search項,啟用unix型別的正規...