Метод fullmatch у регуларним изразима Пајтона
Метод fullmatch проверава да ли се стринг
у потпуности поклапа са регуларним изразом. У првом
параметру метода наводимо регуларни израз
који ћемо тражити, у другом параметру
- стринг у коме га тражимо. Ако је поклапање
пронађено, метод ће вратити match-објекат, у
супротном - None. Синтакса
метода fullmatch изгледа овако:
re.fullmatch(шта тражити, где тражити)
Пример
Применимо метод fullmatch на
наш стринг:
txt = '123 456 789'
res = re.fullmatch('\d+', txt)
print(res)
Након извршавања кода исписаће се None,
јер поред цифара, у стрингу има и
размака:
None
Пример
А сада нека наш стринг буде сачињен само од цифара:
txt = '123456'
res = re.fullmatch('\d+', txt)
print(res)
Резултат извршавања кода:
<re.Match object; span=(0, 6), match='123456'>
Пример
Из match-објекта може се добити пронађени подстринг. За то треба приступити његовом првом елементу:
txt = 'abcde'
res = re.fullmatch('\w+', txt)
print(res[0])
Резултат извршавања кода:
'abcde'
Практични задаци
Проверите да ли се следећи стринг састоји само од слова:
txt = 'abcde'
Проверите да ли се следећи стринг састоји само од цифара:
txt = '12345'