100 of 151 menu

Metod findall modula re

Metod findall modula re vraća listu svih podudaranja sa regularnim izrazom. Ako su regularni izrazi smešteni u grupe (capture groups), onda metod će vratiti tuple. U prvom parametru metoda navedemo regularni izraz koji ćemo tražiti, u drugom parametru - string za pretragu. U trećem opcionom parametru možemo postaviti flagove za dodatna podešavanja regularnog izraza. Metod proverava sva podudaranja, tražeći ih sleva na desno.

Sintaksa

import re re.findall(regularni_izraz, string, [flagovi])

Primer

Pronađimo sva podudaranja sa regularnim izrazom u stringu:

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

Rezultat izvršavanja koda:

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

Primer

A sada hajde da pronađemo sva podudaranja u grupama (capture groups) regularnog izraza:

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

Rezultat izvršavanja koda:

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

Pogledajte takođe

  • metod finditer modula re,
    koji vraća iterator svih podudaranja sa regularnim izrazom u stringu
  • metod search modula re,
    koji traži prvo podudaranje sa regularnim izrazom u stringu
  • metod match modula re,
    koji traži podudaranje sa regularnim izrazom na početku stringa
  • metod fullmatch modula re,
    koji traži sva podudaranja sa regularnim izrazom u stringu
  • metod split modula re,
    koji deli string na listu po navedenom separatoru
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij