Curso de Raku / Expresiones regulares y gramáticas / Gramáticas / Qué es una gramática / Exercises / Un token con nombre

Solución: Un token con nombre

Aquí tienes una posible solución para la tarea.

Código

my regex word { \w+ }

if 'hello world' ~~ / <word> / {
    say $<word>;
}

🦋 Puedes encontrar el código fuente en el archivo named-token.raku.

Salida

「hello」

Comentarios

  1. my regex word { \w+ } le da un nombre al patrón para que se pueda reutilizar.

  2. Escribir <word> en el patrón lo empareja y captura el resultado bajo ese mismo nombre, accesible como $<word>. La primera serie de caracteres de palabra es hello.

Un token con nombre   |   Reutilice un token