1. 程式人生 > >正則表示式之小括號

正則表示式之小括號

1.改變優先順序

2.將小原子變成大原子

3.子模式,整個匹配項是一個大的模式,每個括號裡的匹配項是一個小模式

4.反向引用

反向引用示例

$string = "Is is the cost of of gasoline going up up";

//這裡的\\1不能使用\$1或$1

$pattern = "/\b([a-z]+) \\1\b/i";

//這裡的\\1可以使用\$1或$1,引用第一個子匹配

$str = preg_replace($pattern, "xx", $string);

echo $str;

//效果是Is the cost of gasoline going up