grepWin中文便攜版是一款grepWin-支持UTF-8的文本查找替換軟件,Windows的正則表達(dá)式搜索和替換,它可以使用正則表達(dá)式來完成其工作。這允許做更強(qiáng)大的搜索和替換。例如,您可以(也許應(yīng)該)將搜索限制為某些文件大小,文件類型等。由于正則表達(dá)式有時(shí)會(huì)變得很復(fù)雜,所以grepWin允許您將最常見的表達(dá)式添加到預(yù)設(shè)列表中。
軟件說明
grepWin是一個(gè)簡單的搜索和替換工具,可以使用正則表達(dá)式來完成它的工作。這允許進(jìn)行更強(qiáng)大的搜索和替換。如果您不熟悉正則表達(dá)式,還為您提供了一個(gè)非常簡短的正則表達(dá)式教程。
使用說明
啟動(dòng)后,grepWin 允許您以多種方式自定義搜索或替換。
例如,您可以(也許應(yīng)該)將搜索限制為某些文件大小、文件類型等。由于正則表達(dá)式有時(shí)會(huì)變得復(fù)雜,因此 grepWin 允許您將最常用的表達(dá)式添加到預(yù)設(shè)列表中。
添加一些預(yù)設(shè)后,您可以輕松地從預(yù)設(shè)對話框中再次檢索它們。
成功搜索或替換后,匹配的文件將列在對話框底部。文件列表的行為很像常見的Windows資源管理器。這意味著雙擊將打開該文件,右鍵單擊將顯示該文件的默認(rèn) shell 菜單。
更改中文
1、搜索基礎(chǔ)
.(點(diǎn))
點(diǎn)匹配任何字符。搜索t.t將匹配tat以及tut。
+
與上一個(gè)表達(dá)式匹配一次或多次,但至少匹配一次。搜索spel+ing將發(fā)現(xiàn)所有類似speling或spelling不這樣的詞,speing因?yàn)閘必須至少匹配一次。
*
與上一個(gè)表達(dá)式匹配零次或多次。搜索spel*ing將找到所有類似speling或的單詞spelling,speing因?yàn)閘可以匹配零次,這意味著它不必在那里。
\
反斜杠轉(zhuǎn)義了特殊字符,否則將對其進(jìn)行特殊處理。使用來搜索文本中的雙點(diǎn)將..不起作用,因?yàn)樵擖c(diǎn)匹配任何字符。要搜索雙點(diǎn),您必須像這樣轉(zhuǎn)義點(diǎn)字符\.\.。
\ Q .. \ E
如果您需要搜索包含許多特殊字符的文字字符串,則可以使用\Q..\E序列。搜索*.*將匹配所有內(nèi)容,除非您像這樣逃避了每個(gè)字符\*\.\*。對于這樣的搜索字符串它更容易就把它們里面\Q..\E這樣的順序:\Q*.*\E。
[]
使用方括號可以指定所謂的字符類。這樣的類與括號之間指定的所有字符匹配。搜索[-+0-9]+將找到任何包含字符“-”,“ +”以及所有介于0到9之間的字符,但沒有其他字符的字符串。它將匹配-123,+123或者123,但是不匹配testword。定義了一些默認(rèn)的字符類,因此您不必自己創(chuàng)建一個(gè)。您可以在此處找到這些類的列表。最常用的是\d與所有數(shù)字匹配,\w與所有單詞字符\s匹配和與所有空格字符匹配的字符。
^,$
插入符與行的開頭匹配,字符串char $與行的末尾匹配。搜索^title$只會(huì)發(fā)現(xiàn)僅包含單詞的行title,而找不到單詞title在行內(nèi)的任何地方。搜索^//將找到所有以兩個(gè)斜杠開頭的行,但是找不到其中兩個(gè)斜杠不在行首的行。搜索goodbye\.$將找到以結(jié)尾的行g(shù)oodbye.,但如果不在行中則找不到goodbye.。
\ b
\b匹配單詞邊界。在搜索\bword\b的發(fā)現(xiàn)word,而不是subwords或words。
()
括號對定義一個(gè)組。分組對于更高級的正則表達(dá)式搜索很有用,也可用于替換文本。稍后,可以在替換字符串中引用與完整匹配字符串的一部分匹配的每個(gè)組。
|
該|字符用作OR運(yùn)算符。搜索cat|dog將匹配cat或dog。請注意,OR運(yùn)算符使用運(yùn)算符左右的所有內(nèi)容。如果要限制操作員的范圍,則必須使用方括號對它們進(jìn)行分組。在搜索(cat|dog)food的發(fā)現(xiàn)catfood和dogfood。
2、更換
替換字符串并不比搜索復(fù)雜。搜索結(jié)果將替換為替換字符串。搜索cat并替換dog為最基本的示例,并且可以像您期望的那樣工作。
在替換字符串中,您也可以使用引用。
$ 1 .. $ 9
在替換字符串中,您還可以從搜索字符串中引用匹配的組。組以引用$1..$9。例如,如果您搜索(cats) and (dogs)并替換為$2 and $1,則字符串cats and dogs將替換為dogs and cats。$1指的是第一個(gè)匹配組,即cats,并且$2指的是第二個(gè)匹配組,即dogs。
$ {filepath},$ {filename},$ {fileext}
該${filepath}參考獲取與當(dāng)前文件的完整路徑替換。${filename}被替換為不帶文件擴(kuò)展名的文件名,${fileext}并被替換為當(dāng)前文件的文件擴(kuò)展名。這是grepWin的特殊功能。
$ {count0N},$ {count0N(AA)},$ {count0N(AA,BB)}
grepWin還提供了一個(gè)特殊的替換參考進(jìn)行計(jì)數(shù)。${count0N}用從1開始并以1遞增的數(shù)字替換。0和N是可選的,用于格式化數(shù)字。該N是一個(gè)數(shù)字,指定多少字符數(shù)應(yīng)使用。然后用空格填充數(shù)字以填充空格。如果0指定,則該數(shù)字將填充前導(dǎo)零。您也可以使用AA數(shù)字指定開始計(jì)數(shù),并使用數(shù)字指定增量值BB。
功能特點(diǎn)
1、使用軟件開發(fā)的批量搜索與替換工具,支持正則表達(dá)式,對搜索內(nèi)容可以高亮顯示。
2、支持字符串與正則表達(dá)式搜索。
3、可以搜索單一文件,文件夾(包含子文件夾),存儲(chǔ)在文本文件中的目錄與文件列表,與以前次搜索結(jié)果作為新的搜索范圍。文件可以通過路徑過濾器進(jìn)行包含于排除。
4、每個(gè)文件中的目標(biāo)表達(dá)式出現(xiàn)次數(shù)會(huì)顯示在帶滾動(dòng)條的窗口中,匹配的內(nèi)容會(huì)高亮顯示。
5、匹配的內(nèi)容可以被獨(dú)自替換或全部替換。如果目標(biāo)是正則表達(dá)式,那么這個(gè)時(shí)候這個(gè)時(shí)候替換可以包含被匹配的內(nèi)容的任何部分。
6、替換可以先被審查,再?zèng)Q定是否接受或拒絕。
7、使用強(qiáng)壯的 Java 正則表達(dá)式引擎來解析與匹配正則表達(dá)式。Java 正則表達(dá)式語法與 Perl 及 Python 中的十分相似。
8、在找到匹配的地方,會(huì)顯示每個(gè)文件的搜索的結(jié)果(匹配的次數(shù),替換的次數(shù))。 搜索結(jié)果可以根據(jù)格式覆蓋到系統(tǒng)剪貼板中,以便作為列表文件來搜小新的搜索范圍。