欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

初学PHP正则表达式,这两个匹配的结果为什么不一样呢?

程序员文章站 2024-01-07 14:16:04
...
$str="s{title}dfsd{author}323{con}jf2l3k1sdjf";

$mode="/{(.*)}/U";

preg_match($mode,$str,$arr);

print_r($arr);

?>


$str="s{title}dfsd{author}323{con}jf2l3k1sdjf";

$mode="/{.*}/U";

preg_match($mode,$str,$arr);

print_r($arr);

?>

回复讨论(解决方案)

你的要求不同,当然结果也不同

我想知道加小括号和不加小括号的区别,感觉都应该显示{title}啊

加小括号和不加小括号的区别 你不是已经观察到了吗?
建议你认真看一下手册,另外网上正则表达式的教程也很多,建议你认真阅读一下

加小括号就多一个子模式组

上一篇:

下一篇: