$p加了括號和不加括號為什么會導(dǎo)致$match數(shù)組元素個數(shù)不一樣呢?
<?php
//請修改變量p的正則表達(dá)式,使他能夠匹配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的正則表達(dá)式,使他能夠匹配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
舉報
2021-07-16
$p = '/\w+:(\w+\s)(\w+)/';
$str = "name:steven jobs";
preg_match($p, $str, $match);
echo $match[1]."<br />"; //結(jié)果為:steven jobs
var_dump($match);
括號的作用,運行一下這個就知道了。
2018-10-02
添加括號后決定了作用域