Méthode match du module re
La méthode match du module re recherche
uniquement une correspondance avec une expression régulière
au début de la chaîne. Dans le premier paramètre de la méthode,
nous spécifions l'expression régulière à rechercher,
dans le second paramètre - la chaîne dans laquelle
nous la recherchons. Dans le troisième paramètre optionnel,
nous pouvons 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, la valeur
None est renvoyée.
Syntaxe
import re
re.match(expression_régulière, chaîne, [drapeaux])
Exemple
Trouvons toutes les sous-chaînes avec des chiffres :
txt = '123 456 789'
res = re.match('\d+', txt)
print(res)
Résultat de l'exécution du code :
<re.Match object; span=(0, 3), match='123'>
Exemple
Maintenant, que notre chaîne commence par des caractères alphabétiques :
txt = 'aaaa 123 456 789'
res = re.match('\d+', txt)
print(res)
Résultat de l'exécution du code :
None
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 la chaîne -
la méthode
searchdu modulere,
qui recherche la première correspondance avec l'expression régulière dans la chaîne -
la méthode
fullmatchdu modulere,
qui recherche toutes les correspondances avec l'expression régulière dans la chaîne -
l'objet
Match objectdu modulere,
qui contient des informations sur les correspondances avec l'expression régulière