Objet de correspondance Python RegEx
Faire correspondre l'objet
Un Match Object est un objet contenant des informations sur la recherche et le résultat.
Exemple
Effectuez une recherche qui renverra un Match Object :
import re
txt = "The rain in Spain"
x = re.search("ai",
txt)
print(x) #this will print an object
Remarque : S'il n'y a pas de correspondance, la valeur None
sera renvoyée à la place de l'objet de correspondance.
L'objet Match possède des propriétés et des méthodes utilisées pour récupérer des informations sur la recherche et le résultat :
.span()
renvoie un tuple contenant les positions de début et de fin de la correspondance.
.string
renvoie la chaîne passée dans la fonction
.group()
renvoie la partie de la chaîne où il y avait une correspondance
Exemple
Imprimer la position (position de début et de fin) de la première occurrence de correspondance.
L'expression régulière recherche tous les mots commençant par un "S" majuscule :
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.span())
Exemple
Affichez la chaîne transmise à la fonction :
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.string)
Exemple
Imprimer la partie de la chaîne où il y avait une correspondance.
L'expression régulière recherche tous les mots commençant par un "S" majuscule :
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.group())
Remarque : S'il n'y a pas de correspondance, la valeur None
sera renvoyée à la place de l'objet de correspondance.