102 of 151 menu

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 findall du module re,
    qui renvoie une liste de toutes les correspondances dans la chaîne
  • la méthode finditer du module re,
    qui renvoie un itérateur de toutes les correspondances avec l'expression régulière dans la chaîne
  • la méthode match du module re,
    qui recherche une correspondance avec l'expression régulière au début de la chaîne
  • la méthode fullmatch du module re,
    qui recherche toutes les correspondances avec l'expression régulière dans la chaîne
  • l'objet Match object du module re,
    qui contient des informations sur les correspondances avec l'expression régulière
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser