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