Espressioni regolari
Una regex (o regular expression) è una notazione che descrive linguaggi regolari per cui, dato un alfabeto :
- Se , allora è una regex
- è sempre una regex
- è anch'esso una regex
- Se e sono regex, allora è una regex
- Se e sono regex, allora è una regex
- Se è regex, allora è una regex
dove , e è l'ordine di rispettiva precedenza, e per convenzione .
Il linguaggio di una regex invece, è definito come:
- Se allora
- Se allora
- Se allora
- Se allora
- Se allora
- Se allora
Per esempio, il linguaggio della regex è: