詳解notepad++的搜尋功能
下面由notepad教學欄位介紹notepad 的搜尋功能,希望對需要的朋友有幫助!
notepad #的搜尋功能(正規表示式)
我們知道notepad 是一個非常強大的編輯器,相信同學一定是裝機必備的工具。它對文本的編輯和查看有著非常友好的支援能力,對較大文件的處理也非常的很好。例如,我們系統運行的過程中產生的文字格式的日誌,它通常是一個比較大的文件,一般我們可以使用notepad 快速開啟日誌檔案。不過,對於日誌檔案來說,裡面會記錄各種來個不同地方的信息,例如,各種服務,各種進程,各種線程,各種模組等等。在我們分析日誌檔案是,有時要快速定位到問題或某個相關模組的問題,就需要用到它的搜尋功能,我們需要匹配特定的關鍵字進行搜尋有用信息,查看相關的日誌內容。關於notepad 搜尋功能,直接快速鍵Ctrl F就可以直接調出搜尋視窗了。
看到這裡你一定會覺得這個有什麼好學習的呀!哈哈,沒錯,上面這些內容大家都是知道的常識。不過,從上面的圖上大家可以發現,notepad 支援三種搜尋模式:
- 正常模式
- 擴充模式
- 正規表示式模式
notepad 的正規表示模式,就像他的名字一樣,這個模式支援使用正規表示式搜索,當我們熟悉了正規表示式的使用後,相信你會愛上使用notepad 的這個功能。
常用表達式
以下列出了一些常用的正規表示式匹配符號,以便各位同學尋找和學習。
字元 | 說明 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
. |
#匹配任何一個字元 | ||||||||||||||||||||
* |
匹配前面的字元0或多次,例如,ab* 匹配“a”,“ab”或“abb” |
||||||||||||||||||||
|
#匹配前面的字元1次或多次,例如, ab 匹配“ab”或“abb”,但不匹配“a” |
||||||||||||||||||||
#? |
匹配前面的字元0或者1次,例如,ab? 符合“a”或“ab”,但不符合“abb” |
||||||||||||||||||||
##{n}
| 符合前面的字元或分組n 次,例如,ab{2}c 符合「abbc」.
|
||||||||||||||||||||
{m,n }
| 符合前面的字元或分組,最少m次,最多n次(若n為空,則代表任意次),例如,ab{2,3}c符合「abbc」 或「abbbc」
|
||||||||||||||||||||
^
| 右邊的表達式符合在一行的開始,例如,^ a符合以「a」開頭的行
|
||||||||||||||||||||
$
| 左邊的表達式被比對在一行的結尾,例如, z$匹配以「z"結尾的行
|
||||||||||||||||||||
[]
| 匹配清單中任意單一字符,例如,[ab]符合「a」或「b」; [0-9]符合任意單一0-9的數字
|
||||||||||||||||||||
[^]
| 符合列表外任意單一字符,例如,[^ab]符合「a」和「b」以外的單一字元
|
||||||||||||||||||||
\w
| 符合單一字符,包括底線,相當於[A-Za-z0-9_]
|
||||||||||||||||||||
\W
| 符合非單一字符,相當於[^A-Za-z0-9_]
|
||||||||||||||||||||
\d
| 匹配數字字符,相當於[0-9]
|
||||||||||||||||||||
#\D
| 符合非數字字符,相當於[^0-9]
|
||||||||||||||||||||
\b
| 符合單字邊界(開頭或結尾),例如,\bhe符合“hello”,但不符合“ahello”
|
||||||||||||||||||||
符合非單字邊界 |
|||||||||||||||||||||
或運算符,符合左邊或右邊的表達式 |
|||||||||||||||||||||
符合空白格 |
|||||||||||||||||||||
符合非空白格 |
|||||||||||||||||||||
匹配字元 \ |
|
||||||||||||||||||||
符合Tab製表符 |
|||||||||||||||||||||
匹配回車符號 |
|||||||||||||||||||||
#匹配換行符號 |
|||||||||||||||||||||
匹配回車換行 |
#字元 | 說明 |
---|---|
|
|
|
|
|
|
|
|
|
## (…)
| 一組捕獲. 可以透過
\2 存取第二個.
|
#(?:…) |
|
(?=…)
非捕獲組– 向前斷言. 例如 (.*)(?=ton) | 表達式,當遇到'Appleton'字串時,會符合'Apple' .
(? |
#非捕獲組– 向後斷言. 例如 |
|
(?!…) | 非捕獲組– 消極的向前斷言. 例如
表達式,當遇到'Apple'時,會找到每個字母除了'l',因為它緊跟著'e'.
(?(?, 當遇到'sir William' 時,會匹配' William'. (?P
以上是詳解notepad++的搜尋功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

Notepad可用於記錄想法、編寫代碼和記筆記。 1.創建新文件(Ctrl N),2.輸入文本,3.保存文件(Ctrl S)。它支持多種格式,適合初學者和日常使用。

Notepad中的字符編碼問題可以通過“另存為”功能選擇正確編碼來解決。 1.打開文件,2.選擇“文件”->“另存為”,3.在“編碼”下拉菜單中選擇“UTF-8”,4.保存文件。使用高級編輯器如Notepad 可處理更複雜的編碼轉換。

Notepad沒有內置自動保存功能,但可以通過腳本或替代工具實現。 1.使用PowerShell腳本每隔5分鐘保存Notepad。 2.配置Notepad 啟用自動保存。 3.使用VSCode並安裝AutoSave插件,設置自動保存延遲為10秒。通過這些方法,可以有效避免數據丟失。

Notepad 通過用戶捐款保持免費和開源。 1)捐款通過PayPal或銀行轉賬進行,用戶自願決定金額。 2)資金用於服務器費用、開發工具和開發者獎金,透明度通過定期報告保證。 3)捐款不僅支持Notepad ,也支持整個開源社區的發展。

在Notepad中啟用暗黑模式需要修改註冊表設置。具體步驟如下:1.創建並保存名為darkmode.reg的文件,內容為註冊表設置。 2.雙擊該文件導入設置,重啟Notepad即可啟用暗黑模式。

在Notepad中改變字體可以通過“格式”菜單實現,具體步驟如下:1.打開Notepad。 2.點擊“格式”菜單。 3.選擇“字體”。 4.在對話框中選擇字體類型、大小和样式。 5.點擊“確定”保存設置。通過這些步驟,你可以輕鬆個性化Notepad的文本顯示。

處理大文件時,應使用Notepad 、命令行工具或自定義腳本。 1.Notepad 支持文件分塊加載,減少內存使用。 2.命令行工具如less或more以流方式讀取文件。 3.自定義腳本使用Python的itertools模塊以迭代方式讀取文件,避免一次性加載全部內容。

Notepad支持自動換行、正則表達式查找、時間/日期插入、恢復關閉的文件和自定義字體與顏色。 1)啟用自動換行:格式->自動換行。 2)使用正則表達式查找:Ctrl H->勾選“使用正則表達式”->輸入正則表達式。 3)插入當前時間和日期:F5。4)恢復關閉的文件:文件->最近使用文件。 5)自定義字體和顏色:格式->字體。
