Finder

Finder 檢視讓您掃遍資料庫中的每一段腳本。您可以搭配下列選項:
| 按鈕 | 選項 | 效果 |
|---|---|---|
| Aa | 區分大小寫 | 勾選後,搜尋會區分大小寫——「A」和「a」被視為不同的字元。 |
| \b | 全字匹配 | 只列出未與其他字母或數字相連的比對結果。以空白、標點等分隔的字詞才會被比對到。 |
| . * | 正規表達式 | 把您的查詢當作 RegExp 來解讀,讓您能運用樣式的全部威力(量詞、字元類別、錨點等)。「區分大小寫」與「全字匹配」選項仍可一併使用。 |
需要複習 RegExp 語法嗎?https://regexone.com 有一份簡明的教學。
正規表達式範例:
下面這段 RegExp 會找出所有 where 子句以 ID 過濾的 select:
\bselect\b[^;]*(?<!\.)\bid\b
這能幫您快速找出可以把 first(select myTable where ID = searchId) 換成更快寫法 record(myTable, searchId) 的地方。
逐步說明:
| RegExp 樣式 | 說明 |
|---|---|
\bselect\b | 比對完整的字 select(避免比對到「selected」之類的字)。 |
[^;]* | 比對零個或多個非 ; 的字元,確保 select 與 id 之間沒有分號。 |
(?<!\.) | 反向否定預查,確認 id 之前緊接著的不是 . 。 |
\bid\b | 比對完整的字 id(避免比對到「userid」或「ident」之類的子字串)。 |
