Metoden fullmatch i regulære uttrykk i Python

Metoden fullmatch sjekker en streng for fullstendig samsvar med det regulære uttrykket. I den første parameteren til metoden spesifiserer vi det regulære uttrykket som skal søkes etter, i den andre parameteren - strengen der vi søker. Hvis samsvar blir funnet, vil metoden returnere et match-objekt, ellers - None. Syntaksen for metoden fullmatch ser slik ut:

pythonre.fullmatch(hva som skal søkes, hvor å søke)

Eksempel

La oss bruke metoden fullmatch på vår streng:

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

print(res)

Etter kjøring av koden vil None bli vist, fordi det i tillegg til sifre, også er mellomrom i strengen:

pythonNone

Eksempel

La nå strengen vår bare bestå av sifre:

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

print(res)

Resultatet av kjøring av koden:

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

Eksempel

Fra match-objektet kan man hente den funnet delstrengen. For å gjøre dette må du henvise til dens første element:

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

print(res[0])

Resultatet av kjøring av koden:

python'abcde'

Praktiske oppgaver

Задание 1

Sjekk at følgende streng bare består av bokstaver:

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

Sjekk at følgende streng bare består av sifre:

pythontxt = '12345'