$p加了括号和不加括号为什么会导致$match数组元素个数不一样呢?
<?php
//请修改变量p的正则表达式,使他能够匹配str中的姓名
$p = '/(\w+\s\w+)/';//加括号,$match有两个
$p='/\w+\s\w+/';//不加括号,$match有就只有一个
$str = "name:steven jobs";
preg_match($p, $str, $match);
print_r($match);
<?php
//请修改变量p的正则表达式,使他能够匹配str中的姓名
$p = '/(\w+\s\w+)/';//加括号,$match有两个
$p='/\w+\s\w+/';//不加括号,$match有就只有一个
$str = "name:steven jobs";
preg_match($p, $str, $match);
print_r($match);
2018-10-02
举报