Regex python EXPRESSIONS RÉGULIÈRES Table des matières ?che trouver et remplacer dans une cha? ne introduction Poser le problème Trouver ce que dit la documentation un exemple Remplacer ce que dit la documentation un exemple Découper ce que dit la documen
EXPRESSIONS RÉGULIÈRES Table des matières ?che trouver et remplacer dans une cha? ne introduction Poser le problème Trouver ce que dit la documentation un exemple Remplacer ce que dit la documentation un exemple Découper ce que dit la documentation exemples ?che le module Python RE introduction Matching et Searching vocabulaire poser le problème compiler le patron comparer et chercher Expression régulière remarques sur la section précédente les jokers et marqueurs fondamentaux répétitions d'un caractère consommation gourmandise échappement Des méthodes à recherches multiples la méthode ?ndall remplacer la méthode sub la méthode split ?che E R les fondamentaux introduction Diversi ?er les jokers et marqueurs jeux de caractères dé ?nis ou classes classes et marqueurs usuels prédé ?nis Parenthésage analogie mathématique un exemple E R en Python EXPRESSIONS RÉGULIÈRES page C La double analyse lexicale deux analyses en pipeline l'échappement dans les cha? nes en Python l'échappement des expressions régulières Donner de l'air aux expressions régulières la saisie multiligne des cha? nes le commentaire en ligne la directive VERBOSE jouer sur l'implicite l'opérateur de cha? ne r Expression avec un ou logique le ou logique un exemple sans parenthésage exemples avec parenthésage Les directives insérées dans les expressions ?che les groupes introduction Les groupes groupement de sous-expressions régulières exemples avec search exemples avec ?ndall Numéroter et nommer les groupes règle de numérotation Nommer les groupes Capturer les groupes et utiliser la capture capture des groupes exemple d'usage du numéro usage de la convention de nommage la fonction de remplacement sub avec capture ?che lookahead et lookbehind Lookahead lookahead positif ou négatif lookahead postposé lookahead préposé Lookbehind lookbehind positif ou négatif lookbehind préposé lookbehind postposé E R en Python page C ?che trouver et remplacer dans une cha? ne introduction Avant d'aborder le module des expressions régulières on va examiner quelques méthodes relatives aux cha? nes de caractères ou qui leur sont apparentées Poser le problème Problème On dispose d'un texte c'est à dire pour Python d'une cha? ne de caractères par ailleurs on propose un motif qui est lui aussi une cha? ne de caractères Le problème consiste à détecter la présence du motif dans le texte et éventuellement de remplacer ce motif par un autre Le texte se présente sous forme d'une cha? ne de caractères en mémoire vive variable cha? ne littérale on ne se pose pas de problème d'encodage UNICODE puisque l'on ne cherche pas à transformer la cha? ne en tableau binaire Attention cependant si on dispose d'un ?chier de texte le problème de l'encodage se pose lors du chargement voir la ?che sur les ?chiers de texte en Python Le motif est une cha? ne sans problème particulier les sauts de lignes sont codés n l'antislash est codé L'antislash protège les quotes contenues dans la cha? ne Il n'y a pas d'autre utilisation de l'antislash rappel un antislash en ?n de ligne annule la ?n de ligne Il permet par exemple d'écrire une cha? ne de caractères un peu longue sur plusieurs lignes physiques Trouver ce
Documents similaires










-
332
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Nov 05, 2022
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 251.9kB