為什么這樣編譯會出錯呢
為什么這樣不行
<?php //請修改變量p的正則表達式,使他能夠匹配str中的姓名 $p?=?'/\w+\s+\w+/'; $str?=?"name:steven?jobs"; preg_match($p,?$str,?$match); echo?$match[1];?//結果為:steven?jobs 這樣卻可以通過編譯呢 <?php //請修改變量p的正則表達式,使他能夠匹配str中的姓名 $p?=?'/\w{6}\s{1}+\w{4}/'; $str?=?"name:steven?jobs"; preg_match($p,?$str,?$match); echo?$match[0];?//結果為:steven?jobs
2016-02-10
同問這個問題,我也是搞不明白
2016-01-06
<?php
$p='/\w+\s+\w+/';
$str="name:steven jobs";
preg_match($p,$str,$match);
echo $match[0];
此數組只有一個數,只有$match[0],沒有$match[1].