Meetod fullmatch Pythoni regulaaravaldistes
Meetod fullmatch kontrollib stringi
täielikku vastavust regulaaravaldisega. Meetodi esimeses
parameetris määrame regulaaravaldise,
mida otsime, teises parameetris
- stringi, millest seda otsime. Kui vastavus
leitakse, tagastab meetodi match-objekti,
vastasel juhul - None. Meetodi fullmatch
süntaks on järgmine:
re.fullmatch(mida otsida, kust otsida)
Näide
Rakendame meetodi fullmatch
meie stringile:
txt = '123 456 789'
res = re.fullmatch('\d+', txt)
print(res)
Pärast koodi täitmist kuvatakse None,
kuna lisaks numbritele on stringis ka
tühikud:
None
Näide
Nüüd koosku meie string ainult numbritest:
txt = '123456'
res = re.fullmatch('\d+', txt)
print(res)
Koodi täitmise tulemus:
<re.Match object; span=(0, 6), match='123456'>
Näide
Match-objektist saab leitud alamsaadud stringi. Selleks tuleb viidata selle esimesele elemendile:
txt = 'abcde'
res = re.fullmatch('\w+', txt)
print(res[0])
Koodi täitmise tulemus:
'abcde'
Praktilised ülesanded
Kontrollige, et järgmine string koosneb ainult tähtedest:
txt = 'abcde'
Kontrollige, et järgmine string koosneb ainult numbritest:
txt = '12345'