Méthode search du module re
La méthode search du module re recherche
seulement la première correspondance avec une expression régulière.
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.search(expression_régulière, chaîne, [drapeaux])
Exemple
Trouvons la première sous-chaîne contenant des chiffres
en utilisant la méthode search :
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
print(res)
Résultat de l'exécution du code :
<re.Match object; span=(4, 7), match='123'>
Exemple
Affichons la correspondance depuis le Match object :
txt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)
print(res[0])
Résultat de l'exécution du code :
'123'
Voir aussi
-
la méthode
findalldu modulere,
qui renvoie une liste de toutes les correspondances dans la 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
matchdu modulere,
qui recherche une correspondance avec l'expression régulière au début de 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