100 of 151 menu

Meetod findall

Mooduli re meetod findall tagastab kõik regulaaravaldise vasted loendina. Kui regulaaravaldises on kasutatud sulgruppe (pocket), siis meetod tagastab enniku. Meetodi esimeses parameetris määratakse otsitav regulaaravaldis, teises parameetris - otsitav sõne. Kolmandas valikulises parameetris saab määrata lippe regulaaravaldise täiendavaks seadistamiseks. Meetod kontrollib kõiki vastavaid vasakult paremale.

Süntaks

import re re.findall(regulaaravaldis, sõne, [lipud])

Näide

Leiame kõik regulaaravaldisega vasted sõnes:

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

Koodi täitmise tulemus:

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

Näide

Nüüd leiame kõik vasted regulaaravaldise sulgruppides:

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

Koodi täitmise tulemus:

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

Vaata ka

  • mooduli re meetod finditer,
    mis tagastab iteratori kõikide regulaaravaldise vastete jaoks sõnes
  • mooduli re meetod search,
    mis otsib esimest regulaaravaldise vastet sõnes
  • mooduli re meetod match,
    mis otsib regulaaravaldise vastet sõne alguses
  • mooduli re meetod fullmatch,
    mis otsib kõiki regulaaravaldise vastet sõnes
  • mooduli re meetod split,
    mis jagab sõne loendiks etteantud eraldaja järgi
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu