加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_开封站长网 (http://www.0378zz.com/)- 科技、AI行业应用、媒体智能、低代码、办公协同!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

正向预查与反向预查的性能和用法是什么?

发布时间: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,也是对匹配结果的引用。

(编辑:开发网_开封站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读