I can't get a regex match when there is an hour value given. How can I get a possible hour to match (with or without leading zero)?
$val = '01:04:06'; // doesn't match
$val = '1:04:06'; // doesn't match
$val = '04:06'; // matches
$val = '4:06'; // matches
preg_match("/^([\d]{1,2})\:([\d]{2})$/", $val, $matches);