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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць