## 4-3:模式修正符
>[info] 修正符作用于整个正则表达式,要注意以下几点:
1. 模式修正符要写在正则表达式定界符(右边'/')之外;
2. 模式修正符调整正则表达式的解析,扩展正则表达式的功能和处理能力;
3. 可以将多个模式修正符同时使用,以达到更好的控制功能。
* * * * *
### 常用模式修正符:
| 序号 | 模式修正符 | 说明 |
| :---: | :---: | --- |
| 1 | i | 模式匹配时,忽略大小写 |
| 2 | m | 将字符串视为多行,每行以^开头$结尾 |
| 3 | s | 元字符'.'可匹配换行符,此时换行符失效,多行视为单行 |
| 4 | x | 忽略模式字符串中的空白字符,除非已转义 |
| 5 | e | 仅用在preg_replace()中,替换字符串对逆向引用做正常替换,用其结果来搜索 |
| 6 | U | 反转匹配数量的值使其不是默认的重复,而变成在后面加上'?'才变得重复 |
| 7 | D | 模式中$符号仅匹配目标字符串的结尾,如有m修正符,则忽略 |
* * * * *
#### 总结:
>[info] 实例就不再举出,毕竟本教程不是PHP编程入门。相信你可以做测试。如果想了解更多正则表达式的知识 ,可以查阅相关的书籍或资料~~