100 of 151 menu

Moduļa re metode findall

Moduļa re metode findall atgriež sarakstu ar visām atbilstībām regulārajai izteiksmei. Ja regulārās izteiksmes ir ievietotas grupās, tad metode atgriezīs kortežu. Metodes pirmajā parametrā norādām meklējamo regulāro izteiksmi, otrajā parametrā - virkni, kurā meklēt. Trešajā neobligātajā parametrā var iestatīt karogus papildu regulārās izteiksmes iestatījumiem. Metode pārbauda visas atbilstības, meklējot tās no kreisās puses uz labo.

Sintakse

import re re.findall(regulārā_izteiksme, virkne, [karogi])

Piemērs

Atradīsim visas atbilstības regulārajai izteiksmei virknē:

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

Koda izpildes rezultāts:

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

Piemērs

Tagad atradīsim visas atbilstības regulārās izteiksmes grupās:

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

Koda izpildes rezultāts:

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

Skatiet arī

  • metode finditer moduļa re,
    kas atgriež iteratoru ar visām atbilstībām regulārajai izteiksmei virknē
  • metode search moduļa re,
    kas meklē pirmo atbilstību regulārajai izteiksmei virknē
  • metode match moduļa re,
    kas meklē atbilstību regulārajai izteiksmei virknes sākumā
  • metode fullmatch moduļa re,
    kas meklē visas atbilstības regulārajai izteiksmei virknē
  • metode split moduļa re,
    kas sadala virkni sarakstā pēc norādītā atdalītāja
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt