都是些很簡單的技巧,不過是自己摸索出來,記錄一下。我用的版本是ultraedit-32 13.00a 簡體中文版。
1、去重
如果文字中的資料是一行一行的,有重複的內容,去重的方法是:檔案——排序——高階排序/選項,選中「刪除重複」。
2、查詢後亂碼
將檔案另存為「utf-16」格式的文字。**頁要設定成:
高階——設定**頁/本地,「系統中已安裝的**頁」,選擇「936(ansi/oem-簡體中文gbk)」;
「系統已安裝的地區」選擇"中文(中國)中國人們共和國"。
3、查詢任意漢字
選擇unix風格的正規表示式,查詢 「[^一-龥]」。**頁設定如上。
4、使用正規表示式,去除空行、行尾空格
ultraedit有兩種傳統形式的正規表示式:ultraedit風格、unix風格。設定在:高階——配置——搜尋——正規表示式引擎。
ultraedit風格正規表示式:
去除空行: %[ ^t]++^p 替換為 空白(就是什麼也不輸入)
去除行尾空格: [ ^t]+$ 替換為 空白
unix風格正規表示式:
去除空行: ^[ ]* 替換為 空白
去除行尾空格: [ ]+$ 替換為 空白
5、在ultraedit風格正規表示式中,有個星號(*),功能是匹配任何除換行符外所出現的任意數量的字元。但在unix形式正規表示式
中卻沒有相應的符號,可以用 .* 來代替。
匹配任何除換行符之外的單個字元。不匹配重複的換行符。
匹配前面的字元 0 次或多次。
6、如果一些操作是重複性的,可以用ultraedit的巨集來完成。 我常用的是查詢後刪除、或者複製。
6.1 查詢後刪除
insertmode
columnmodeoff
hexoff
unixreon
toploop
find regexp "要查詢的內容"
iffound
deleteline
endloop
topendif
6.2 查詢後複製
insertmode
columnmodeoff
hexoff
unixreon
newfile
previouswindow
topclearclipboard
loop
find regexp "要查詢的內容
iffound
copy
nextwindow
paste
insertline
previouswindow
endloop
endif
UltraEdit 使用技巧
tip 1 如何去掉所編輯文字中包含特定字串的行?這則技巧是在ultraedit的幫助檔案裡提到 ctrl r 調出來替換 replace 視窗,選中 使用正規表示式 然後用查詢 你的字串 p 替換成空內容即可.如,我當前有個文字檔案,需要去掉所有包含 http www.dbanotes.net 這...
ultraEdit使用有感
用過的開發編輯器有很多,有notepad zendstudio aptana等等,各有千秋,notepad很小巧,高亮很優秀,但缺乏整體的程式設計感覺,需要到資料夾裡去乙個乙個查詢相應的檔案,然後才能進行編輯。zendstudio功能很強大,錯誤提示,高亮處理,布局美化等等都很不錯,缺點就是太臃腫,...
UltraEdit 使用技巧筆記
tip 1 如何去掉所編輯文字中包含特定字串的行?這則技巧是在ultraedit的幫助檔案裡提到 ctrl r 調出來替換 replace 視窗,選中 使用正規表示式 然後用查詢 你的字串 p 替換成空內容即可.如,我當前有個文字檔案,需要去掉所有包含 http www.dbanotes.net 這...