⊗pyPmREMSe 52 of 129 menu

La méthode search dans les expressions régulières Python

Dans les leçons précédentes, nous avons étudié les regex à l'aide de la méthode de recherche et de remplacement. Il existe d'autres méthodes. Dans cette leçon, nous allons commencer à les étudier.

La nouvelle méthode que nous allons étudier s'appelle search. Elle recherche la première correspondance avec la regex dans la chaîne. Dans le premier paramètre de la méthode, vous devez spécifier la regex que nous allons rechercher, dans le second paramètre - la chaîne dans laquelle nous la recherchons. La méthode vérifie les correspondances en parcourant la chaîne de gauche à droite.

La méthode retourne comme résultat un objet match spécial, contenant des informations sur la sous-chaîne trouvée et sa position dans la chaîne originale.

Essayons pratiquement. Trouvons la première sous-chaîne avec des chiffres à l'aide de la méthode search :

txt = 'aaa 123 bbb 456' res = re.search('\d+', txt)

Trouvons la première sous-chaîne avec des chiffres à l'aide de la méthode search :

print(res) # ce sera un objet match ici

Et maintenant, affichons le texte trouvé. Il se trouve dans l'élément zéro de l'objet match :

print(res[0]) # affichera '123'

Une chaîne est donnée :

txt = '123 abc 456 cde'

Trouvez la première sous-chaîne contenant uniquement des caractères alphabétiques. Affichez-la dans la console.

Une chaîne est donnée :

txt = '1 23 456 789'

Trouvez la position du premier nombre composé de trois chiffres.

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