为了账号安全,请及时绑定邮箱和手机立即绑定

此处为什么要用()?

$p = '/(\w+\s\w+)/';

$str = "name:steven jobs";

preg_match($p, $str, $match);

echo match[1];

$p = '/(\w+\s\w+)/';这句中为什么要用(),不用()为什么老报错?谢谢!

正在回答

2 回答

这是因为()表示子组  $matches[0] 将包含完整模式匹配到的文本, $matches[1] 将包含第一个捕获子组匹配到的文本,以此类推。



0 回复 有任何疑惑可以回复我~
#1

猿教授 提问者

非常感谢!
2016-07-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

此处为什么要用()?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信