se ho ben capito e l'orario lo estrai dal database basta che usi date_format

select date_format(campo,"%H:%i") as ore_min from tabella

così non ti serve nessuna espressione regolare.