100 of 151 menu

Metoda findall modula re

Metoda findall modula re vrne seznam vseh ujemanj z regularnim izrazom. Če so regularni izrazi postavljeni v skupke, bo metoda vrnila terko. V prvem parametru metode navedemo regularni izraz, ki ga bomo iskali, v drugem parametru - niz za iskanje. V tretjem neobveznem parametru lahko nastavimo zastavice za dodatne nastavitve regularnega izraza. Metoda preveri vsa ujemanja, jih išče od leve proti desni.

Sintaksa

import re re.findall(regularni_izraz, niz, [zastavice])

Primer

Poiščimo vsa ujemanja z regularnim izrazom v nizu:

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

Rezultat izvajanja kode:

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

Primer

Zdaj pa poiščimo vsa ujemanja v skupkih regularnega izraza:

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

Rezultat izvajanja kode:

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

Glejte tudi

  • metoda finditer modula re,
    ki vrne iterator vseh ujemanj z regularnim izrazom v nizu
  • metoda search modula re,
    ki poišče prvo ujemanje z regularnim izrazom v nizu
  • metoda match modula re,
    ki poišče ujemanje z regularnim izrazom na začetku niza
  • metoda fullmatch modula re,
    ki poišče vsa ujemanja z regularnim izrazom v nizu
  • metoda split modula re,
    ki razdeli niz na seznam glede na navedeni ločilo
Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni