Curso de Raku / Expresiones regulares y gramáticas / Gramáticas

Qué es una gramática

Un solo regex sirve bien para reconocer una clase de texto. Pero los datos reales — una fecha, una dirección de correo, un archivo de configuración entero — tienen una estructura hecha de muchas piezas más pequeñas. Una gramática es una forma de dar nombre a esas piezas y combinarlas en una sola descripción.

Antes de la gramática en sí, esta sección presenta el ladrillo del que está hecha: el regex con nombre. Una vez que sabes dar nombre a un patrón y reutilizarlo, estás listo para la gramática, el nivel siguiente. Una gramática es más que una colección ordenada de patrones con nombre: los une en una sola unidad con nombre que describe un formato estructurado completo. Esa es la cualidad nueva que aporta a los regex: la capacidad de analizar una cosa entera, y no solo emparejar una pieza de ella.

Temas de esta sección

Práctica

Resuelve 2 cuestionarios sobre el contenido de esta sección.

Ejercicios

Esta sección contiene 3 ejercicios. Mira todos los temas de esta sección antes de empezar los ejercicios.

  1. Un token con nombre
  2. Reutilice un token
  3. Año y mes

Gramáticas   |   Expresiones regulares con nombre