Une expression régulière, aussi appelée regex, est une chaîne de caractères qui forme un modèle de recherche. En Python, le module “re” offre des fonctions pour rechercher (re.search()), remplacer (re.sub()) ou découper (re.split()) des chaînes de caractères avec des motifs basés sur ces expressions régulières.
Ces expressions régulières sont utilisées pour effectuer des opérations complexes de manipulation et de vérification de chaînes de caractères : par exemple vérifier si une chaîne respecte un format précis (comme une adresse email) ou extraire un sous-groupe précis dans une chaîne de caractères.
Elles sont très puissantes, mais peuvent aussi rapidement devenir compliquées.