0%

正则表达式之反向引用

跟子模式紧密相关的是反向引用,今天咱们来看一下具体是怎么回事!

一、概念

  1. 在一个字符类外面,反斜线紧跟一个大于0(可能还有一位数)的数字就是一个到模式中之前出现的某个捕获子组的后向引用,也称反向引用。

二、使用

  1. 例1
1
2
3
4
$str = "aaa.bbb.ccc.ddd.com.cn";
$p = "/(a{3})\.(b{3})(.*)/";
$new = preg_replace($p, '\2.\1\3', $str);
echo $new;// bbb.aaa.ccc.ddd.com.cn