網上已經有很多關於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型別的正規...