1、运算顺序
依然遵循从左到→右的运算规则
优先级
( ) 圆括号因为是内存处理所以最高
* ? + { } 重复匹配内容其次
^ $ /b 边界处理第三
|条件处理第四
最后按照运算顺序计算匹配
2、模式修正符
模式修正符是为正则表达式增强和补充的一个功能,使用在正则之外
/ 正则 / U
这里'U'代表:模式修正符
常用修正符如下:
i 正则内容在匹配时候不区分大小写(默认是区分的)
m 在匹配首内容或者尾内容时候采用多行识别匹配
S 将转义回车取消是为单行匹配如. 匹配的时候
x 忽略正则中的空白
A 强制从头开始匹配
D 强制$匹配尾部无任何内容 /n
U 禁止贪婪匹配 只跟踪到最近的一个匹配符并结束,
常用在采集程序上的正则表达式