Metoda fullmatch v regularnih izrazih Python

Metoda fullmatch preverja niz za popolno ujemanje z regularnim izrazom. V prvem parametru metode podamo regularni izraz, ki ga bomo iskali, v drugem parametru - niz, v katerem ga iščemo. Če je ujemanje najdeno, bo metoda vrnila match-objekt, v nasprotnem primeru - None. Sintaksa metode fullmatch je naslednja:

pythonre.fullmatch(kaj iskati, kje iskati)

Primer

Uporabimo metodo fullmatch za naš niz:

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

print(res)

Po izvedbi kode bo izpisano None, ker so v nizu poleg števk tudi presledki:

pythonNone

Primer

Naj bo naš niz zdaj sestavljen samo iz števk:

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

print(res)

Rezultat izvajanja kode:

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

Primer

Iz match-objekta lahko dobimo najdeni podniz. Za to se je treba sklicevati na njegov prvi element:

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

print(res[0])

Rezultat izvajanja kode:

python'abcde'

Praktične naloge

Задание 1

Preverite, ali je naslednji niz sestavljen samo iz črk:

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

Preverite, ali je naslednji niz sestavljen samo iz števk:

pythontxt = '12345'