2016-08-03 92 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); 作品。