準備以下字串用來演示
基於擴充套件的查詢
基於擴充套件的查詢不能算是真正的正規表示式搜尋,因此這種查詢方式僅是提供了支援轉義字元。主要常用的轉義字元包含了:\r\n\t等。
我們分別使用下面的搜尋條件進行查詢:
a.*\r\n
abcd\r\n
會發現使用a.*\r\n是無法查詢到內容。這也說明了在我們選擇「擴充套件」項時不支援正則條件。
使用正規表示式
對於 正規表示式的使用方法我們就不介紹了,這裡我們搜尋abcd字串。使用下面的正則進行匹配,為了便於顯示,我們使用「標記」功能:
a.+?d
上面的正規表示式的意思是搜尋字串中以a開始,後面有乙個或多個字元(.代表除了\n之外的其他字元,+代表匹配一次或多次,?代表非貪婪,即從當前字元開始向後乙個乙個字元的匹配),最後以d字元結尾。
我們會發現匹配到了4個,可能就會有人問了,那第一行結尾的ab與第二行的cd也應該匹配啊,其實原因就是在於對於正規表示式來說,回車換行代表了乙個新的段落開始,如果想匹配那麼就涉及到了匹配模式,下面會說明如何進行匹配。
匹配新行
為了解決第3步中我們的問題,在notepad++中提供了「匹配新行」功能,如果我們選中了,那麼就會匹配成功第3步所講的字串。
mysql 高階 查詢 MYSQL中的高階查詢
1.1.子查詢 1.1.1.在房屋型別中,如何找出比雙人間貴的所有房屋型別?找到雙人間的 根據第一步找到的 作為查詢條件去查滿足條件的房屋型別,利用where字句 子查詢是乙個巢狀在 select insert update 或 delete 語句或其他子查詢中的查詢 子查詢在where語句中的一般...
Notepad 中查詢替換 換行符
二 擴充套件 查詢替換 空行 空白符 notepad 是 windows 中一款優秀的文字編輯軟體,功能非常強大。重要說明 2 本文內容基於 notepad 7.5.1 版本,為方便書寫,若無特殊說明,下文中內容均指在該軟體版本下的操作。為了更清楚的看到換行符的變化,首先進行下面設定 檢視 顯示符號...
MYSQL中的高階查詢
找到雙人間的 根據第一步找到的 作為查詢條件去查滿足條件的房屋型別,利用where字句 子查詢是乙個巢狀在 select insert update 或 delete 語句或其他子查詢中的查詢 子查詢在where語句中的一般用法 將子查詢和比較運算子聯合使用 注意 子查詢返回的資料列有且僅能有一列 ...