Metodas fullmatch Python reguliariosiose išraiškose

Metodas fullmatch patikrina eilutę ar ji visiškai atitinka reguliariąją išraišką. Pirmame metodo parametre nurodome reguliariąją išraišką, kurią ieškosime, antrame parametre - eilutę, kurioje ją ieškosime. Jei atitikmuo rastas, metodas grąžins match-objektą, kitu atveju - None. Metodo fullmatch sintaksė atrodo taip:

pythonre.fullmatch(ką ieškoti, kur ieškoti)

Pavyzdys

Pritaikykime metodą fullmatch mūsų eilutei:

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

print(res)

Vykdant kodą bus išvestas None, nes be skaitmenų, eilutėje yra ir tarpai:

pythonNone

Pavyzdys

Dabar tegul mūsų eilutę sudaro tik skaitmenys:

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

print(res)

Kodo vykdymo rezultatas:

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

Pavyzdys

Iš match-objekto galima gauti rastą poeilutę. Tam reikia kreiptis į pirmąjį jo elementą:

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

print(res[0])

Kodo vykdymo rezultatas:

python'abcde'

Praktinės užduotys

Задание 1

Patikrinkite, ar ši eilutę sudaro tik raidės:

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

Patikrinkite, ar ši eilutę sudaro tik skaitmenys:

pythontxt = '12345'