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