首頁 > 後端開發 > php教程 > 初学PHP正则表达式,这两个匹配的结果为什么不一样呢?

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

WBOY
發布: 2016-06-23 14:19:43
原創
1138 人瀏覽過


$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}啊

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

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板