100 of 151 menu

Метод findall модула re

Метода findall модула re враћа списак свих подударања са регуларним изразом. Ако су регуларни изрази смештени у групе (кармане), онда ће метода вратити торку. У првом параметру методе наводимо регуларни израз који ћемо тражити, у другом параметру - стринг за претрагу. У трећем опционом параметру можемо поставити флагове за додатна подешавања регуларног израза. Метода проверава сва подударања, тражећи их с лева на десно.

Синтакса

import re re.findall(регуларни израз, стринг, [флагови])

Пример

Хајде да пронађемо сва подударања са регуларним изразом у стрингу:

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

Резултат извршавања кода:

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

Пример

А сада хајде да пронађемо сва подударања у групама (карманима) регуларног израза:

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

Резултат извршавања кода:

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

Погледајте такође

  • метода finditer модула re,
    која враћа итератор свих подударања са регуларним изразом у стрингу
  • метода search модула re,
    која тражи прво подударање са регуларним изразом у стрингу
  • метода match модула re,
    која тражи подударање са регуларним изразом на почетку стринга
  • метода fullmatch модула re,
    која тражи све подударања са регуларним изразом у стрингу
  • метода split модула re,
    која дели стринг на списак по наведеном сепаратору
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј