此處為什么要用()?
$p = '/(\w+\s\w+)/';
$str = "name:steven jobs";
preg_match($p, $str, $match);
echo match[1];
$p = '/(\w+\s\w+)/';這句中為什么要用(),不用()為什么老報錯?謝謝!
$p = '/(\w+\s\w+)/';
$str = "name:steven jobs";
preg_match($p, $str, $match);
echo match[1];
$p = '/(\w+\s\w+)/';這句中為什么要用(),不用()為什么老報錯?謝謝!
2016-07-11
舉報
2016-07-12
這是因為()表示子組??$matches[0] 將包含完整模式匹配到的文本, $matches[1] 將包含第一個捕獲子組匹配到的文本,以此類推。