PHP正则表达式中,正向预查和反向预查如何使用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1092个文字,预计阅读时间需要5分钟。
理解正向预查与反向预查,首先要知道正则表达式中的两个函数:preg_match_all 和 preg_replace。正向预查和反向预查都是非获取匹配,不进行存储,直接使用即可。1、正向预查(?:pattern)表示匹配pattern但不获取结果。2、反向预查(?!pattern)表示不匹配pattern。
了解正向预查&反向预查前,我们先要知道正则的2个函数:preg_match_all 、 preg_replace
正向预查&反向预查
正向或反向预查都是非获取匹配,不进行存储供以后使用。
1、正向预查
(?:pattern) 匹配结果
(?=pattern) 正向匹配
(?!pattern) 正向不匹配
2、反向预查
(?<=pattern) 反向匹配。
(?<!pattern) 反向不匹配。
本文共计1092个文字,预计阅读时间需要5分钟。
理解正向预查与反向预查,首先要知道正则表达式中的两个函数:preg_match_all 和 preg_replace。正向预查和反向预查都是非获取匹配,不进行存储,直接使用即可。1、正向预查(?:pattern)表示匹配pattern但不获取结果。2、反向预查(?!pattern)表示不匹配pattern。
了解正向预查&反向预查前,我们先要知道正则的2个函数:preg_match_all 、 preg_replace
正向预查&反向预查
正向或反向预查都是非获取匹配,不进行存储供以后使用。
1、正向预查
(?:pattern) 匹配结果
(?=pattern) 正向匹配
(?!pattern) 正向不匹配
2、反向预查
(?<=pattern) 反向匹配。
(?<!pattern) 反向不匹配。

