regresar a la lección

Encuentra la hora como hh:mm o hh-mm

La hora puede estar en el formato horas:minutos u horas-minutos. Tanto las horas como los minutos tienen 2 dígitos: 09:00 ó 21-30.

Escribe una regexp que encuentre la hora:

let regexp = /tu regexp/g;
alert( "El desayuno es a las 09:00. La cena es a las 21-30".match(regexp) ); // 09:00, 21-30

En esta tarea asumimos que el tiempo siempre es correcto, no hay necesidad de filtrar cadenas malas como “45:67”. Más tarde nos ocuparemos de eso también.

Respuesta: \d\d[-:]\d\d.

let regexp = /\d\d[-:]\d\d/g;
alert( "El desayuno es a las 09:00. La cena es a las 21-30".match(regexp) ); // 09:00, 21-30

Tenga en cuenta que el guión '-' tiene un significado especial entre corchetes, pero solo entre otros caracteres, no al principio o al final, por lo que no necesitamos escaparlo.