1. 程式人生 > >正則表示式匹配首個或全部符合條件的字串

正則表示式匹配首個或全部符合條件的字串

/.只匹配第一個符合條件的子串

preg_match($p, $str, $match);

結果排序為$match[0]儲存完整模式的首個匹配, $match[1] 儲存第一個子組的首個匹配,以此類推,正則表示式中每個()表示一個子組

 

/.匹配所有符合條件的子串

$str = "tom,john,ted";

$p = '/\w+/';

preg_match_all($p, $str, $matches);

print_r($matches[0][0]);

結果排序為陣列$matches[0]儲存完整模式的所有匹配, 陣列$matches[1] 儲存第一個子組的所有匹配,以此類推。