為什么 會少一個s 在match[1]中
<?php
//請修改變量p的正則表達式,使他能夠匹配str中的姓名
$p1 = '/[^name:]([\w\s]+)/';
$str = "name:steven jobs";
preg_match($p1, $str, $match1);
print_r($match1);
<?php
//請修改變量p的正則表達式,使他能夠匹配str中的姓名
$p1 = '/[^name:]([\w\s]+)/';
$str = "name:steven jobs";
preg_match($p1, $str, $match1);
print_r($match1);
2017-07-10
舉報
2017-07-10
一個元字符對應一個字符
[^name:]整體取得是非name:的第一個字符即s,所以你的子組里面只有teven jobs