Curso de Raku / Expresiones regulares y gramáticas / Gramáticas / Qué es una gramática / Exercises / Reutilice un token
Solución: Reutilice un token
Aquí tienes una posible solución para la tarea.
Código
my regex word { \w+ }
if 'cat dog' ~~ / <word> ' ' <word> / {
say $<word>[0];
say $<word>[1];
}🦋 Puedes encontrar el código fuente en el archivo reuse-a-token.raku.
Salida
「cat」
「dog」Comentarios
El mismo regex con nombre
wordse llama dos veces en el patrón.Cuando una captura con nombre aparece más de una vez, los resultados forman una lista, así que se leen como
$<word>[0]y$<word>[1].
Navegación del curso
← Reutilice un token | Año y mes →