102 of 151 menu

Metoda search a modulului re

Metoda search a modulului re caută doar prima potrivire cu expresia regulată. În primul parametru al metodei specificăm expresia regulată pe care o vom căuta, în al doilea parametru - șirul în care o căutăm. În al treilea parametru opțional se pot seta steaguri pentru configurări suplimentare ale expresiei regulate. Metoda returnează un obiect Match object. Dacă nu sunt găsite potriviri, este returnat None.

Sintaxă

import re re.search(expresie_regulata, sir, [steaguri])

Exemplu

Să găsim primul subsir cu cifre cu ajutorul metodei search:

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

Rezultatul executării codului:

<re.Match object; span=(4, 7), match='123'>

Exemplu

Să afișăm potrivirea din obiectul Match:

txt = 'aaaa 123 bbbb 456' res = re.search('\d+', txt) print(res[0])

Rezultatul executării codului:

'123'

Vedeți și

  • metoda findall a modulului re,
    care returnează o listă cu toate potrivirile din șir
  • metoda finditer a modulului re,
    care returnează un iterator cu toate potrivirile cu expresia regulată în șir
  • metoda match a modulului re,
    care caută potrivire cu expresia regulată la începutul șirului
  • metoda fullmatch a modulului re,
    care caută toate potrivirile cu expresia regulată în șir
  • obiectul Match object a modulului re,
    care conține informații despre potrivirile cu expresia regulată
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge