PROCHAINE DATE
28 mai
Nombre DE Participants
10
DURée
2 jours
CERTIFICAT ?
oui
NIVEAU
Avancé

Description du cours

Ce cours est une suite à l'introduction à regex avec un regard orienté spécialement sur python. Avec tout le lot de spécificités que cela comporte.

On verra en plus de la librairie native re, la librairie regex qui apporte une flexibilité aussi importante que l'on pourrait retrouver avec PERL

Au programme

Librairie re

  • Introduction
  • Règles d’échappement
  • Correspondance de chaîne de caractères avec re.match
  • Savoir faire une recherche avec re.search
  • Prédéfinir des patterns pour les réutiliser (re.compile)
  • Les FLAGS ou la gestion des exceptions dans regex
  • Interversion et remplacement avec re.sub
  • Utilisation des références de groupe
  • Utilisation de fonction de remplacement
  • Trouver plusieurs résultats avec re.findall et re.findinter
  • Fractionnement de chaîne de caractères
  • La gestion de groupes en python
  • Groupes nommés
  • Groupes non capturant
  • Backreferencing
  • Appareiller les caractères spéciaux
  • Lookarounds
  • Recherche d'une expression uniquement dans des endroits spécifiques
  • Itération des correspondances à l'aide de re.finditer

Exercices Pratiques (scraping et Nettoyage de données)

La librairie regex

  • Installation
  • Les différences entre les deux
  • Les versions 0 et 1
  • La gestion des uincodes
  • Groupes Capturants
  • Multithreading
  • matching POSIX
  • ?(DEFINE)
  • (*PRUNE), (*SKIP) et  (*FAIL)
  • \K
  • expandf et subf/subfn 
  • Les matchs partiels
  • groupdict et capturesdict
  • fullmatch
  • patterns récursives
  • Le “fuzzy” matching
  • Liste nommées

Professeurs / Invités

Mikael Monjour
Data et Automatisation

Ces cours peuvent t'intéresser

Notre algorithme à trouvé des cours correspondants à tes recherches