Substitution et Découpage avec les Expressions Régulières
Glissez pour afficher le menu
Introduction à re.sub et re.split
Lors du traitement de données textuelles en Python, il est souvent nécessaire de modifier ou de segmenter des chaînes en fonction de motifs complexes. Le module re propose deux fonctions puissantes pour ces tâches : re.sub pour la substitution et re.split pour la découpe. Les deux fonctions utilisent des expressions régulières pour identifier des parties d'une chaîne, ce qui permet d'effectuer des remplacements ou de diviser la chaîne à chaque occurrence d'un motif. Cette méthode va au-delà des méthodes simples de chaîne en permettant de définir des critères flexibles et basés sur des règles pour vos opérations.
12345import re text = "My phone number is 123-456-7890 and my ID is 987654." masked = re.sub(r"\d", "#", text) print(masked)
Dans cet exemple, chaque chiffre de la chaîne est remplacé par #. La fonction re.sub recherche toutes les correspondances du motif \d (qui correspond à n'importe quel chiffre) et substitue chaque occurrence par le caractère de remplacement. Le résultat est une chaîne où tous les chiffres sont masqués, tandis que le reste du texte reste inchangé. Le motif fourni détermine précisément quelles parties de la chaîne sont remplacées—l'utilisation d'un motif différent ciblerait d'autres sous-chaînes.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion