⊗pyPmREMF 60 of 129 menu

findall-metodi Pythonin säännöllisissä lausekkeissa

Kaikkien säännölliseen lausekkeeseen täsmäävien osumien etsimiseen Pythonissa käytetään metodia findall. Ensimmäisessä parametrissa määritellään etsittävä säännöllinen lauseke, toisessa parametrissa - merkkijono, josta etsitään. Metodi tarkistaa kaikki osumat, etsien niitä vasemmalta oikealle. Se palauttaa listan osumien merkkijonoista tai listan tupleista, jos etsintään on määritelty säännölliset lausekkeet taskuissa. Jos osumia ei löydy, palautetaan tyhjä lista. Metodin findall syntaksi näyttää tältä:

re.findall(mitä etsitään, mistä etsitään)

Etsitään kaikki säännölliseen lausekkeeseen täsmäävät osumat merkkijonosta:

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

Koodin suorituksen tulos:

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

Annettu merkkijono:

txt = '123 aaa 456 bbb 789'

Tulosta lista numeroita sisältävistä osamerkkijonoista.

Annettu merkkijono:

txt = 'abc 123 def 456 789'

Tulosta lista kirjaimia sisältävistä osamerkkijonoista.

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ää