>[warning] 因为路由变量规则中要大量用到正则表达式,所以有必须复习一下。当然,如果你已很熟悉正则表达式,可直接跳过本章!
* * * * *
## 正则表达式
>[info] ###**正则表达式是描述字符排列的语法规则**
### 本章我们复习一下PHP中的正则表达式:
>[info] 学习之前先明确以下几个概念:
1. 正则表达式并非PHP独有,JAVA、JavaScript、C##等都有;
2. 正则表达式实质上是定义了一个字符处理的模板;
3. 正则表达式所有处理函数均以:preg_开头;
4. 正则表达式不仅仅是匹配,还包括搜索、分割与替换。
* * * * *
#### 正则表达式的结构:
>[info] 无论多复杂的正则,都由下面三部分组成:
| 序号 | 名称 | 说明 |
| :---: | --- | --- |
| 1 | 原子 | 由普通字符、特殊字符、非打印字符、类字符及自定义字符|
| 2 | 元字符 | 用于搜索匹配和修饰原子,不能单独使用,必须与原子一起出现 |
| 3 | 修正符 | 对整个正规表达式进行修正,如:` /i `忽略大小写 |
* * * * *
>[success] ###热身先到这里,下面我们就详细讨论一下这个好玩的工具~~