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