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