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.