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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј