正则表达式之小括号

来源:互联网 发布:java分布式开发技术 编辑:程序博客网 时间:2024/05/21 14:42

正则表达式-小括号的四种用法

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

阅读全文
0 0
原创粉丝点击