Curso de Raku / Apéndice 🆕 / Tipos y máquinas de texto / Expresiones regulares y gramáticas / Exercises / Analice una fecha con capturas con nombre
Solución: Analice una fecha con capturas con nombre
Aquí tienes una posible solución para la tarea.
Código
my $date = '2026-07-03';
if $date ~~ / $<year>=(\d ** 4) '-' $<month>=(\d\d) '-' $<day>=(\d\d) / {
say "year: $<year>, month: $<month>, day: $<day>";
}🦋 Puedes encontrar el código fuente en el archivo parse-date.raku.
Salida
year: 2026, month: 07, day: 03Comentarios
$<year>=( ... )le da un nombre a una captura. Tras una coincidencia con éxito,$<year>,$<month>y$<day>contienen las piezas capturadas.\d ** 4significa exactamente cuatro dígitos, así que el patrón solo coincide con una fecha con la forma adecuada.
Navegación del curso
← Analice una fecha con capturas con nombre | Normalice los espacios →