了解正向预查&反向预查前,我们先要知道正则的2个函数:preg_match_all 、 preg_replace 正向预查&反向预查 正向或反向预查都是非获取匹配,不进行存储供以后使用。 1、正向预查 (?:pattern) 匹配结果 (?=pattern) 正向匹配 (?!pattern) 正向不匹配 2、反向预查 (?<=pattern) 反向匹配。 (?<!pattern) 反向不匹配。 什么叫非获取匹配(非捕获匹配),请看例子 一:PHP正则正向预查实例 PHP获取匹配实例 $str = 'XXXXjava6java7XXXX'; $perg = "/java