2016-08-03 56 views
1

我試着去抓住分秒從 $time = 02:00:00 preg_match_all('/^(\d\d):?/', $time, $all_matches); 但它只返回第一個Asertion。 array ( 0 => array ( 0 => '02:', ), 1 => array ( 0 => '02', ), ) 說preg_match_all查找字符串上的所有斷言, 正則表達式中缺少正確答案的正則表達式缺失了什麼?Pregmatching都只是返回第一個Asertion

回答

0

preg_match_all('/^(\d\d):(\d\d):(\d\d)/', $time, $all_matches); 作品。