>[warning] 因為路由變量規則中要大量用到正則表達式,所以有必須復習一下。當然,如果你已很熟悉正則表達式,可直接跳過本章!
* * * * *
## 正則表達式
>[info] ###**正則表達式是描述字符排列的語法規則**
### 本章我們復習一下PHP中的正則表達式:
>[info] 學習之前先明確以下幾個概念:
1. 正則表達式并非PHP獨有,JAVA、JavaScript、C##等都有;
2. 正則表達式實質上是定義了一個字符處理的模板;
3. 正則表達式所有處理函數均以:preg_開頭;
4. 正則表達式不僅僅是匹配,還包括搜索、分割與替換。
* * * * *
#### 正則表達式的結構:
>[info] 無論多復雜的正則,都由下面三部分組成:
| 序號 | 名稱 | 說明 |
| :---: | --- | --- |
| 1 | 原子 | 由普通字符、特殊字符、非打印字符、類字符及自定義字符|
| 2 | 元字符 | 用于搜索匹配和修飾原子,不能單獨使用,必須與原子一起出現 |
| 3 | 修正符 | 對整個正規表達式進行修正,如:` /i `忽略大小寫 |
* * * * *
>[success] ###熱身先到這里,下面我們就詳細討論一下這個好玩的工具~~