正向预查与反向预查的性能和用法是什么?
发布时间:2022-04-07 16:16:17 所属栏目:语言 来源:互联网
导读:有时候我们需要使用正则表达式的预查功能,因此就需要了解正向预查与反向预查,这篇问文章就主要给大家介绍正向预查与反向预查的作用以及用法,具有一定的参考价值,感兴趣的朋友就继续往下看吧。 了解正向预查反向预查前,我们先要知道正则的2个函数:preg_
有时候我们需要使用正则表达式的预查功能,因此就需要了解正向预查与反向预查,这篇问文章就主要给大家介绍正向预查与反向预查的作用以及用法,具有一定的参考价值,感兴趣的朋友就继续往下看吧。 了解正向预查&反向预查前,我们先要知道正则的2个函数:preg_match_all 、 preg_replace 正向预查&反向预查 正向或反向预查都是非获取匹配,不进行存储供以后使用。 1、正向预查 (?:pattern) 匹配结果 (?=pattern) 正向匹配 (?!pattern) 正向不匹配 2、反向预查 (?<=pattern) 反向匹配。 (?<!pattern) 反向不匹配。 什么叫非获取匹配(非捕获匹配),请看例子 一:PHP正则正向预查实例 PHP获取匹配实例 $str = 'XXXXjava6java7XXXX'; $perg = "/java(6|7)/"; //匹配java6 获取 java preg_match_all($perg, $str, $matchs); $str1 = preg_replace($perg, ' |