Howto regex Guide des expressions régulières Version rc Guido van Rossum and the Python development team Table des matières décembre Python Software Foundation Email docs python org Introduction Motifs simples Correspondance de caractères Répétitions Util
Guide des expressions régulières Version rc Guido van Rossum and the Python development team Table des matières décembre Python Software Foundation Email docs python org Introduction Motifs simples Correspondance de caractères Répétitions Utilisation des expressions régulières Compilation des expressions régulières La maudite barre oblique inverse Recherche de correspondances Fonctions de niveau module Options de compilation Des motifs plus puissants Plus de métacaractères Regroupement Groupes non de capture et groupes nommés Assertions prédictives Modi ?cation de cha? nes Découpage de cha? nes Recherche et substitution Problèmes classiques Utilisez les méthodes du type string match contre search Glouton contre non-glouton Utilisez re VERBOSE Vos commentaires Auteur A M Kuchling amk amk ca CRésumé Ce document constitue un guide d ? introduction à l ? utilisation des expressions régulières en Python avec le module re Il fournit une introduction plus abordable que la section correspondante dans le guide de référence de la bibliothèque Introduction Les expressions régulières notées RE ou motifs regex dans ce document sont essentiellement un petit langage de programmation hautement spécialisé embarqué dans Python et dont la manipulation est rendue possible par l ? utilisation du module re En utilisant ce petit langage vous dé ?nissez des règles pour spéci ?er une correspondance avec un ensemble souhaité de cha? nes de caractères ces cha? nes peuvent être des phrases des adresses de courriel des commandes TeX ou tout ce que vous voulez Vous pouvez ensuite poser des questions telles que ? Est-ce que cette cha? ne de caractères correspond au motif ? ou ? Y a-t-il une correspondance pour ce motif à l ? intérieur de la cha? ne de caractères ? Vous pouvez aussi utiliser les RE pour modi ?er une cha? ne de caractères ou la découper de di ?érentes façons Un motif d ? expression régulière est compilé en code intermédiaire bytecode en anglais qui est ensuite exécuté par un moteur de correspondance écrit en C Pour une utilisation plus poussée il peut s ? avérer nécessaire de s ? intéresser à la manière dont le moteur exécute la RE a ?n d ? écrire une expression dont le code intermédiaire est plus rapide L ? optimisation n ? est pas traitée dans ce document parce qu ? elle nécessite d ? avoir une bonne compréhension des mécanismes internes du moteur de correspondance Le langage des expressions régulières est relativement petit et restreint donc toutes les t? ches de manipulation de cha? nes de caractères ne peuvent pas être réalisées à l ? aide d ? expressions régulières Il existe aussi des t? ches qui peuvent être réalisées à l ? aide d ? expressions régulières mais qui ont tendance à produire des expressions régulières très compliquées Dans ces cas il est plus utile d ? écrire du code Python pour réaliser le traitement même si le code Python est plus lent qu ? une expression régulière élaborée il sera probablement plus compréhensible Motifs simples Nous commençons par étudier les expressions régulières les plus simples Dans la
Documents similaires
-
87
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jul 10, 2021
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 142.6kB