103 of 151 menu

Metoda match a modulului re

Metoda match a modulului re caută doar o potrivire cu expresia regulată la începutul șirului. Î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 putem 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.match(expresie_regulată, șir, [steaguri])

Exemplu

Să găsim toate subșirurile cu cifre:

txt = '123 456 789' res = re.match('\d+', txt) print(res)

Rezultatul executării codului:

<re.Match object; span=(0, 3), match='123'>

Exemplu

Și acum să avem șirul care începe cu caractere alfabetice:

txt = 'aaaa 123 456 789' res = re.match('\d+', txt) print(res)

Rezultatul executării codului:

None

Vezi ș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 search a modulului re,
    care caută prima potrivire cu expresia regulată în șir
  • 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