Corso di Raku / Espressioni regolari e grammatiche / Grammatiche

Che cos’è una grammatica

Un singolo regex è bravo a riconoscere un genere di testo. Ma i dati veri — una data, un indirizzo di posta elettronica, un intero file di configurazione — hanno una struttura fatta di molti pezzi più piccoli. Una grammatica è un modo di dare un nome a quei pezzi e di combinarli in un’unica descrizione.

Prima della grammatica in sé, questa sezione introduce il mattone di cui è fatta: il regex con nome. Una volta che sai dare un nome a uno schema e riusarlo, sei pronto per la grammatica — il livello successivo. Una grammatica è più di una collezione ordinata di schemi con nome: li lega in un’unica unità con un nome che descrive un intero formato strutturato. È questa la qualità nuova che porta ai regex — la capacità di analizzare una cosa nel suo insieme, non solo di riconoscerne un pezzo.

Argomenti di questa sezione

Pratica

Risolvi 2 quiz sul contenuto di questa sezione.

Esercizi

Questa sezione contiene 3 esercizi. Guarda tutti gli argomenti di questa sezione prima di iniziare gli esercizi.

  1. Un token con nome
  2. Riutilizzate un token
  3. Anno e mese

Grammatiche   |   Espressioni regolari con nome