Méthode fullmatch du module re
La méthode fullmatch du module re
recherche toutes les correspondances avec une expression régulière
dans une chaîne. Dans le premier paramètre de la méthode, on spécifie
l'expression régulière à rechercher, dans le second
paramètre - la chaîne dans laquelle on la recherche. Dans le
troisième paramètre optionnel, on peut
définir des drapeaux
pour des configurations supplémentaires de l'expression régulière.
La méthode renvoie un objet Match object.
Si aucune correspondance n'est trouvée, elle renvoie
None.
Syntaxe
import re
re.fullmatch(expression_régulière, chaîne, [drapeaux])
Exemple
Appliquons la méthode fullmatch à
notre chaîne :
txt = '123 456 789'
res = re.fullmatch('\d+', txt)
print(res)
Après l'exécution du code, nous obtiendrons None,
car en plus des chiffres, la chaîne contient également
des caractères d'espacement :
None
Exemple
Maintenant, faisons en sorte que notre chaîne soit composée uniquement de chiffres :
txt = '123456'
res = re.fullmatch('\d+', txt)
print(res)
Résultat de l'exécution du code :
<re.Match object; span=(0, 6), match='123456'>
Voir aussi
-
la méthode
findalldu modulere,
qui renvoie une liste de toutes les correspondances dans une chaîne -
la méthode
finditerdu modulere,
qui renvoie un itérateur de toutes les correspondances avec l'expression régulière dans une chaîne -
la méthode
searchdu modulere,
qui recherche la première correspondance avec l'expression régulière dans une chaîne -
la méthode
matchdu modulere,
qui recherche une correspondance avec l'expression régulière au début d'une chaîne -
l'objet
Match objectdu modulere,
qui contient des informations sur les correspondances avec l'expression régulière