Metoden fullmatch i regulære udtryk i Python

Metoden fullmatch kontrollerer en streng for fuldstændig match med det regulære udtryk. I den første parameter for metoden angiver vi det regulære udtryk, vi vil søge efter, i den anden parameter - strengen, hvori vi søger. Hvis et match bliver fundet, returnerer metoden et match-objekt, ellers - None. Syntaksen for metoden fullmatch ser sådan ud:

pythonre.fullmatch( hvad der skal søges efter, hvor der skal søges)

Eksempel

Lad os anvende metoden fullmatch på vores streng:

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

print(res)

Efter udførelse af koden vil der blive vist None, fordi der udover cifre også er mellemrum i strengen:

pythonNone

Eksempel

Lad nu vores streng kun bestå af cifre:

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

print(res)

Resultatet af kodeudførelsen:

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

Eksempel

Fra match-objektet kan den fundne delstreng hentes. For at gøre dette skal du henvende dig til dens første element:

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

print(res[0])

Resultatet af kodeudførelsen:

python'abcde'

Praktiske opgaver

Задание 1

Kontroller, at den følgende streng kun består af bogstaver:

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

Kontroller, at den følgende streng kun består af cifre:

pythontxt = '12345'