grepWin 是一款易用的批量搜素與替換工具,支持正則表達(dá)式。安裝后即與 Windows 資源管理器結(jié)合,添加右鍵菜單支持,方便搜索。
啟動 grepWin 后,各個選項(xiàng)一目了然,方便使用。例如,你可以在其中選擇使用字符串或正則表達(dá)式,也可以限定要查找的文件的大小或類型等等。其中,“Files which match:” 選項(xiàng)允許使用者輸入匹配條件來過濾文件,例如:*.ini 或 *.h;*.hpp;*.c 等,使用英文分號來分隔不同文件類型。
在成功搜索后,底部的 “Search results” 部分就會呈現(xiàn)出結(jié)果列表。此列表類似于 Windows 資源管理器的列表功能,因此支持右鍵上下文菜單,可以選擇使用其它程序打開文件等操作。
正則表達(dá)式測試功能能夠讓使用者在搜索替換前,先測試一下結(jié)果是否正確,是一個很方便的功能。
2. RegexSearch
軟件名稱 | RegexSearch |
---|---|
授權(quán) / 價格 | 開源軟件(GNU GPL) / 免費(fèi) |
系統(tǒng)平臺 | Windows 2000, Windows XP 及以后版本 |
運(yùn)行環(huán)境 | Java runtime |
網(wǎng)址 | 官方網(wǎng)站 |
RegexSearch 是使用 Java Swing 開發(fā)的批量搜索與替換工具,支持正則表達(dá)式,對搜索內(nèi)容可以高亮顯示。其他主要特色:
支持字符串與正則表達(dá)式搜索。
可以搜索單一文件,文件夾(包含子文件夾),存儲在文本文件中的目錄與文件列表,以及以前次搜索結(jié)果作為新的搜索范圍。文件可以通過路徑過濾器進(jìn)行包含于排除。
每個文件中的目標(biāo)表達(dá)式出現(xiàn)次數(shù)會顯示在帶滾動條的窗口中,匹配的內(nèi)容會高亮顯示。
匹配的內(nèi)容可以被單獨(dú)替換或全部替換。如果目標(biāo)是正則表達(dá)式,那么替換可以包括被匹配的內(nèi)容的任意部分。
替換可以先被審查,再決定是否接受或拒絕。
使用強(qiáng)壯的 Java 正則表達(dá)式引擎來解析與匹配正則表達(dá)式。Java 正則表達(dá)式語法與 Perl 及 Python 中的十分相似。
在找到匹配的地方,會顯示每個文件的搜索的結(jié)果(匹配的次數(shù),替換的次數(shù))。 搜索結(jié)果可以按照格式復(fù)制到系統(tǒng)剪貼板中,以便作為列表文件來搜小新的搜索范圍。
盡管文件不能在 RegexSearch 中的文本視圖中編輯,但可以通過設(shè)置命令來指定打開文件的外部編輯器。
使用提示:個人認(rèn)為 RegexSearch 操作不是很直觀,使用略顯復(fù)雜且沒有幫助提示。初次啟動后,只會顯示搜索主窗口與 “Control” 窗口!癈ontrol” 用來設(shè)置搜索條件,但在其上并沒有發(fā)現(xiàn)搜索按鈕,后來在主窗口的菜單項(xiàng)中找到,搜索的快捷鍵是 “Control+F”。想要進(jìn)行新的搜索,需要先在 “Control” 窗口中單擊 “+” 按鈕來添加新任務(wù),然后在左側(cè) “File-set type:” 中選擇搜索類型,包括:File,Directory,List 及 Results。