Les expressions régulières (ou RegEx) sont une séquence de caractères qui forment un modèle de recherche, principalement utilisé pour la vérification de formes et l’extraction de parties spécifiques d’un texte. Python possède une bibliothèque intégrée appelée
re
qui permet de travailler avec des expressions régulières.
Voici quelques exemples d’utilisation des expressions régulières en Python:
import re # Vérifier si une chaîne de caractères correspond à un modèle if re.search("hello", "hello world"): print("Motif trouvé") # Extraire des parties d'une chaîne de caractères result = re.search("([a-z]+) ([a-z]+)", "hello world") print(result.groups()) # affiche ("hello", "world") # Remplacer des parties d'une chaîne de caractères text = "hello world" modified_text = re.sub("world", "universe", text) print(modified_text) # affiche "hello universe" # Trouver toutes les occurences d'un motif dans un texte for match in re.finditer("l", "hello world"): print(match.start()) # affiche 2, 3, 9
Il y a beaucoup plus de choses que vous pouvez faire avec les expressions régulières en Python, je vous suggère de lire la documentation officielle de la bibliothèque
re
pour en savoir plus
Related Posts