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:

pythonre.fullmatch(mida otsida, kust otsida)

Näide

Rakendame meetodi fullmatch meie stringile:

pythontxt = '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:

pythonNone

Näide

Nüüd koosku meie string ainult numbritest:

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

print(res)

Koodi täitmise tulemus:

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

Näide

Match-objektist saab leitud alamsaadud stringi. Selleks tuleb viidata selle esimesele elemendile:

pythontxt = 'abcde'
res = re.fullmatch('\w+', txt)

print(res[0])

Koodi täitmise tulemus:

python'abcde'

Praktilised ülesanded

Задание 1

Kontrollige, et järgmine string koosneb ainult tähtedest:

pythontxt = 'abcde'
Задание 2

Kontrollige, et järgmine string koosneb ainult numbritest:

pythontxt = '12345'