Метод fullmatch у регуларним изразима Пајтона

Метод fullmatch проверава да ли се стринг у потпуности поклапа са регуларним изразом. У првом параметру метода наводимо регуларни израз који ћемо тражити, у другом параметру - стринг у коме га тражимо. Ако је поклапање пронађено, метод ће вратити match-објекат, у супротном - None. Синтакса метода fullmatch изгледа овако:

pythonre.fullmatch(шта тражити, где тражити)

Пример

Применимо метод fullmatch на наш стринг:

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

print(res)

Након извршавања кода исписаће се None, јер поред цифара, у стрингу има и размака:

pythonNone

Пример

А сада нека наш стринг буде сачињен само од цифара:

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

print(res)

Резултат извршавања кода:

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

Пример

Из match-објекта може се добити пронађени подстринг. За то треба приступити његовом првом елементу:

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

print(res[0])

Резултат извршавања кода:

python'abcde'

Практични задаци

Задание 1

Проверите да ли се следећи стринг састоји само од слова:

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

Проверите да ли се следећи стринг састоји само од цифара:

pythontxt = '12345'