notepad++的\1是啥用來著?
\1用在被替換的表示式中,用於替換查詢的表示式中第乙個匹配組,例如,你查詢abc(.*)123,替換為456\1def,標識查詢所有以abc開頭,以123結尾的字串,替換開頭的abc為456,結尾的123為def。
替換表示式中\1就表示查詢表示式中的(.*)
我現在習慣用的是emeditor
正則用的比notepad++更順手
另外你可以試試powergrep
這個軟體是專門用正規表示式進行文字替換的,功能非常強。
這兩個軟體都是收費的,不過有破解版
舉個例子。
sample1:
abcaaa123
abcbbb123
abcccc123
abcddd123
查詢目標:abc(.*)123
替換目標:456\1def
結果:456aaadef
456bbbdef
456cccdef
456ddddef
sample2:
int gdqlxbhindex
int gdqlxmcindex
int qshydlindex
int qshzdydfhindex
int wgdlindex
int wgzdfhindex
查詢目標:int (.*)index
替換目標:row.getcell\(\1index\).settext\(string.valueof\(item.get\("\1"\)\)\);
結果:row.getcell(gdqlxbhindex).settext(string.valueof(item.get("gdqlxbh")));
row.getcell(gdqlxmcindex).settext(string.valueof(item.get("gdqlxmc")));
row.getcell(qshydlindex).settext(string.valueof(item.get("qshydl")));
row.getcell(qshzdydfhindex).settext(string.valueof(item.get("qshzdydfh")));
row.getcell(wgdlindex).settext(string.valueof(item.get("wgdl")));
row.getcell(wgzdfhindex).settext(string.valueof(item.get("wgzdfh")));
linux 備忘錄一
今天學到的東東 1 檢視程序所對應可執行程式的絕對路徑 1 ps ef grep 程序名 獲得pid 2 進入proc檔案系統裡對應的目錄 proc 3 ls l exe鏈結對應的就是可執行檔案的全路經 2 辨別是軟鏈結還是硬鏈結 ls li 檢視檔案對應的inode編號,一樣的則是硬鏈結,軟鏈結通...
lua備忘錄(一)
lua中有八種基本型別,需要注意的是 function thread nil這三種型別 print type 10.0 使用type函式可以獲得乙個變數的型別資訊 print type false print type 123 邏輯運算 a 30 b 20 c a b and a or b lua中...
備忘錄模式
備忘錄模式 memento 在不破壞封裝性的前提下,捕獲乙個物件的內部狀態,並在該物件之外儲存這個狀態。這樣以後就可將該物件恢復到原先儲存的狀態。originator 發起人 負責建立乙個備忘錄memento,用以記錄當前時刻它的內部狀態,並可以使用備忘錄恢復內部狀態。originator可根據需要...