È l’equivalente delle espressioni algebriche per le stringhe:

Esempio: su

Un’espressione regolare è definita induttivamente come:

dove è la stringa vuota.

Ad ogni corrisponde un linguaggio :

Teorema: un linguaggio è regolare esiste un’espressione regolare che lo descrive

Data , voglio costruire un automa a stati finiti (DFA) o un automa non deterministico a stati finiti (NFA) tale che .

Usiamo la ricorsione:

Per induzione,