Ejercicio de expresiones regulares 1: Encuentra la hora

Una hora tiene el formato horas:minutos, con dos dígitos a cada lado de los dos puntos, como 09:00.

Crea una función que use una expresión regular para encontrar en una cadena todas las coincidencias que tengan el formato de una hora. Los dígitos no tienen que representar una hora válida, por lo que se permite 25:99. No extraigas una coincidencia de cuatro dígitos que forme parte de un número más largo, como 123:456.

Ejemplo

findTime("Breakfast at 09:00 in the room 123:456.")
➞ std::vector<std::string>{"09:00"}