100 of 151 menu

Metoda findall a modulului re

Metoda findall a modulului re returnează o listă cu toate potrivirile cu expresia regulată. Dacă expresiile regulate sunt plasate în grupuri de captură, atunci metoda va returna un tuplu. În primul parametru al metodei specificăm expresia regulată pe care o vom căuta, în al doilea parametru - șirul pentru căutare. În al treilea parametru opțional se poate specifica steagurile pentru setări suplimentare ale expresiei regulate. Metoda verifică toate potrivirile, căutându-le de la stânga la dreapta.

Sintaxă

import re re.findall(expresie_regulată, șir, [steaguri])

Exemplu

Să găsim toate potrivirile cu expresia regulată în șir:

txt = '12 43 56 ab' res = re.findall('\d+', txt) print(res)

Rezultatul executării codului:

['12', '43', '56']

Exemplu

Și acum să găsim toate potrivirile în grupurile de captură ale expresiei regulate:

txt = '12 43 56 ab' res = re.findall('(\d)(\d)', txt) print(res)

Rezultatul executării codului:

[('1', '2'), ('4', '3'), ('5', '6')]

Veți și

  • metoda finditer a modulului re,
    care returnează un iterator pentru toate potrivirile cu expresia regulată în șir
  • metoda search a modulului re,
    care caută prima potrivire 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
  • metoda split a modulului re,
    care împarte șirul într-o listă după separatorul specificat
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