正則表示式與SQL
阿新 • • 發佈:2020-09-17
在我心中正則表示式和SQL就是一樣的東西。
SQL是結構化查詢語言,是根據某個查詢、修改規則來查詢修改資料,是描述一個規則給資料庫,資料庫來執行,
資料庫返回結果,過程不需要考慮,不算是程式語言。
正則表示式是根據某個模式(規則) 來檢索、替換文字,是描述一個規則給文字處理器,處理器來執行,
處理器返回結果,過程不需要考慮,不算是程式語言。
以下是SQL和正則表示式相似的地方簡單列舉
| 查詢工具 | SQL | 正則表示式 |
| -------- | -------------- | ------------------ |
| 目的 | 查詢資料行 | 檢索文字段 |
| 辦法 | 描述規則 | 描述規則 |
| 邏輯結構 | 庫、表、列、行 | 行【回車換行分隔】 |
| 條件 | where子句 | 正則檢索文字段 |
| 查詢 | select子句 | 檢索到的文字段選擇 |
| 修改 | update子句 | 文字替換 |
| 大小寫 | 排序規則ci | 修飾符i |
| 斷言 | 前面的列加條件 | 正向零寬斷言 |
| 斷言 | 後面的列加條件 | 負向零寬斷言 |
| 作者 | 依波拉 | ebola |
類似的相似很多,可以自己總結整理。
正則和SQL相似這個中心思想了解之後,貪婪,分組,引用,前瞻,後顧都好理