Metod fullmatch u regularnim izrazima Python

Metod fullmatch proverava string na potpuno poklapanje sa regularnim izrazom. U prvom parametru metoda navodimo regularni izraz, koji ćemo tražiti, u drugom parametru - string, u kome ga tražimo. Ako se poklapanje pronađe, onda će metod vratiti match-objekat, u suprotnom - None. Sintaksa metoda fullmatch izgleda ovako:

pythonre.fullmatch(šta tražiti, gde tražiti)

Primer

Hajde da primenimo metod fullmatch na naš string:

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

print(res)

Posle izvršavanja koda ispisaće se None, zato što pored cifara, u stringu ima i razmaka:

pythonNone

Primer

A sada neka naš string sadrži samo cifre:

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

print(res)

Rezultat izvršavanja koda:

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

Primer

Iz match-objekta se može dobiti pronađeni podstring. Za to je potrebno pristupiti njenom prvom elementu:

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

print(res[0])

Rezultat izvršavanja koda:

python'abcde'

Praktični zadaci

Задание 1

Proverite da li sledeći string sadrži samo slova:

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

Proverite da li sledeći string sadrži samo cifre:

pythontxt = '12345'