在我心中正則運算式和SQL就是一樣的東西,
SQL是結構化查詢語言,是根據某個查詢、修改規則來查詢修改資料,是描述一個規則給資料庫,資料庫來執行,
資料庫回傳結果,程序不需要考慮,不算是編程語言,
正則運算式是根據某個模式(規則) 來檢索、替換文本,是描述一個規則給文本處理器,處理器來執行,
處理器回傳結果,程序不需要考慮,不算是編程語言,
以下是SQL和正則運算式相似的地方簡單列舉
| 查詢工具 | SQL | 正則運算式 |
|---|---|---|
| 目的 | 查找資料行 | 檢索文本段 |
| 辦法 | 描述規則 | 描述規則 |
| 邏輯結構 | 庫、表、列、行 | 行【回車換行分隔】 |
| 條件 | where子句 | 正則檢索文本段 |
| 查詢 | select子句 | 檢索到的文本段選擇 |
| 修改 | update子句 | 文本替換 |
| 大小寫 | 排序規則ci | 修飾符i |
| 斷言 | 前面的列加條件 | 正向零寬斷言 |
| 斷言 | 后面的列加條件 | 負向零寬斷言 |
| 作者 | 依波拉 | ebola |
類似的相似很多,可以自己總結整理,
正則和SQL相似這個中心思想了解之后,貪婪,分組,參考,前瞻,后顧都好理解了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/69826.html
標籤:MySQL
下一篇:MySQL主鍵沖突
