re.search

Trouve la première correspondance d'un motif. Utilise une chaîne brute r"..." pour que les barres obliques inverses restent des barres obliques inverses. group(1) est la première paire de parenthèses.

Syntaxe

import re
m = re.search(r"ZONE-(\w+)", text)
m.group(1)
  • search renvoie None quand rien ne correspond. Convertis les chiffres capturés avec int().

Exemple

import re
print(re.search(r"ZONE-(\w+)", "zz ZONE-north").group(1))

Sortie :

north

Erreurs courantes

  • Appeler .group() sur None plante. Vérifie la correspondance, ou assure-toi que le motif apparaît vraiment dans le texte.

Pratiquer