我們知道notepad++是一個非常強大的編輯器,相信同學(xué)們一定是裝機必備的一個工具。它對文本的編輯和查看有著非常友好的支持能力,對較大文件的處理也非常的不錯。例如,我們系統(tǒng)運行的過程中生成的文本格式的日志,它通常是一個比較大的文件,一般我們可以使用notepad++快速打開日志文件。不過,對于日志文件來說,里面會記錄各種來個不同地方的信息,比如,各種服務(wù),各種進程,各種線程,各種模塊等等。在我們分析日志文件時,又要快速定位到問題或者某個相關(guān)模塊的問題,就需要用到它的搜索功能,我們需要匹配特定的關(guān)鍵字進行搜索有用信息,查看相關(guān)的日志內(nèi)容。
關(guān)于notepad++搜索功能,直接快捷鍵Ctrl+F就可以直接調(diào)出搜索窗口了。
看到這里你一定會覺得這個有什么好學(xué)習(xí)的呀!哈哈,沒錯,上面這些內(nèi)容大家都是知道的常識。不過,從上面的圖上大家可以發(fā)現(xiàn),notepad++支持三種搜索模式:
- 正常模式
- 擴展模式
- 正則表達式模式
notepad++的正則表達模式,就像他的名字一樣,這個模式支持使用正則表達式搜索,當我們熟悉了正則表達式的使用后,相信你就會愛上使用notepad++的這個功能。
常用表達式
下面列出了一些常用的正則表達式匹配符號,便于各位同學(xué)查找和學(xué)習(xí)。
標記和分組
上面的符號是對一個字符或重復(fù)一個字符的情況,但是,如果是多個字符怎么辦呢?我們就需要用到分組了,關(guān)于分組可以使用小括號()來指定分組表達式,例如:(abc)? 表示匹配0個或1個abc, 這里一個括號的表達式就是一個分組 。分組可以分為兩種形式,捕獲組和非捕獲組。捕獲組可以通過從左到右計算其開括號來編號;而非捕獲組是以 (?) 開頭的組,它不捕獲文本。
細心的同學(xué)一定會發(fā)現(xiàn),除了搜索功能支持正則表達在外,notepad++的替換功能同樣也是支持正則表達式的。上面的這些符號在替換中也是同樣適用的。