正向预查与反向预查的性能和用法是什么?
发布时间:2022-04-12 16:58:19 所属栏目:语言 来源:互联网
导读:有时候我们需要使用正则表达式的预查功能,因此就需要了解正向预查与反向预查,这篇问文章就主要给大家介绍正向预查与反向预查的作用以及用法,具有一定的参考价值,感兴趣的朋友就继续往下看吧。 了解正向预查反向预查前,我们先要知道正则的2个函数:preg_
有时候我们需要使用正则表达式的预查功能,因此就需要了解正向预查与反向预查,这篇问文章就主要给大家介绍正向预查与反向预查的作用以及用法,具有一定的参考价值,感兴趣的朋友就继续往下看吧。 了解正向预查&反向预查前,我们先要知道正则的2个函数:preg_match_all 、 preg_replace 正向预查&反向预查 正向或反向预查都是非获取匹配,不进行存储供以后使用。 $matchs输出结果: array(2) { [0]=> array(2) { [0]=> string(5) "java6" [1]=> string(5) "java7" } [1]=> array(2) { [0]=> string(1) "6" [1]=> string(1) "7" } } $str1输出结果: string(18) "XXXXjava6java7XXXX" $str2输出结果: string(10) "XXXX67XXXX" 知道了preg_match_all的用法,对于上面的输出结果应该很清楚,[n]的后向引用。 [0]中保存的是匹配结果的全文,数组的个数=匹配到结果的个数,[1] 中保存的匹配结果中对应括号中匹配的结果(子组),.....[n]第n个括号中的匹配内容。 preg_replace 中的 ,1,也是对匹配结果的引用。 (编辑:开发网_开封站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |