Un’espressione regolare (o regex) in Python è una sequenza di caratteri che forma un modello di ricerca. Questo modello viene utilizzato in metodi di stringa come `match()`, `findall()`, `search()`, `split()`, `replace()` per controllare se una stringa corrisponde a un particolare modello o per sostituire o dividere una stringa in base al modello.
Le espressioni regolari sono molto utili nel “trovare”, “trovare e sostituire”, “dividere” operazioni in stringhe.
Ad esempio, una regex può essere utilizzata per verificare se un indirizzo email è valido oppure per effettuare ricerche complesse all’interno di un testo.
Il modulo Python che gestisce le espressioni regolari si chiama `re`, e va spesso importato inizialmente nel codice (`import re`).