100 of 151 menu

Moduulin re findall-metodi

Moduulin re metodi findall palauttaa listan kaikista säännölliseen lausekkeeseen osuvista osumista. Jos säännöllisessä lausekkeessa on sulkeita (capture groups), metodi palauttaa monikon. Menetelmän ensimmäisessä parametrissa määritellään etsittävä säännöllinen lauseke, toisessa parametrissa - merkkijono, josta etsitään. Kolmannessa valinnaisessa parametrissa voidaan määrittää lippuja säännöllisen lausekkeen lisäasetuksiin. Metodi tarkistaa kaikki osumat, etsien niitä vasemmalta oikealle.

Syntaksi

import re re.findall(säännöllinen_lauseke, merkkijono, [liput])

Esimerkki

Etsitään kaikki säännölliseen lausekkeeseen osuvat osumat merkkijonosta:

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

Koodin suorituksen tulos:

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

Esimerkki

Etsitään nyt kaikki säännöllisen lausekkeen sulkuihin (capture groups) osuvat osumat:

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

Koodin suorituksen tulos:

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

Katso myös

  • moduulin re metodi finditer,
    joka palauttaa iteraattorin kaikista säännölliseen lausekkeeseen osuvista osumista merkkijonossa
  • moduulin re metodi search,
    joka etsii ensimmäisen säännölliseen lausekkeeseen osuvan osuman merkkijonosta
  • moduulin re metodi match,
    joka etsii säännölliseen lausekkeeseen osuvan osuman merkkijonon alusta
  • moduulin re metodi fullmatch,
    joka etsii kaikki säännölliseen lausekkeeseen osuvat osumat merkkijonossa
  • moduulin re metodi split,
    joka jakaa merkkijonon listaksi määritellyn erottimen perusteella
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää