## 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編程入門。相信你可以做測試。如果想了解更多正則表達式的知識 ,可以查閱相關的書籍或資料~~