⊗pyPmREMFm 65 of 129 menu

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

Menetelmä fullmatch tarkistaa, vastaako merkkijono säännöllistä lauseketta täysin. Menetelmän ensimmäisessä parametrissa määritellään etsittävä säännöllinen lauseke, toisessa parametrissa - merkkijono, josta sitä etsitään. Jos vastaavuus löytyy, menetelmä palauttaa match-olion, muuten - None. Menetelmän fullmatch syntaksi näyttää tältä:

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

Esimerkki

Sovelletaan menetelmää fullmatch meidän merkkijonoomme:

txt = '123 456 789' res = re.fullmatch('\d+', txt) print(res)

Koodin suorituksen jälkeen tulostuu None, koska merkkijonossa on numeroiden lisäksi myös välilyöntejä:

None

Esimerkki

Entä jos merkkijonomme koostuu vain numeeroista:

txt = '123456' res = re.fullmatch('\d+', txt) print(res)

Koodin suorituksen tulos:

<re.Match object; span=(0, 6), match='123456'>

Esimerkki

Match-oliosta voidaan saada löydetty merkkijono. Tätä varten on viitattava sen ensimmäiseen elementtiin:

txt = 'abcde' res = re.fullmatch('\w+', txt) print(res[0])

Koodin suorituksen tulos:

'abcde'

Käytännön tehtävät

Tarkista, että seuraava merkkijono koostuu vain kirjaimista:

txt = 'abcde'

Tarkista, että seuraava merkkijono koostuu vain numeeroista:

txt = '12345'
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ää