A fullmatch módszer a Python reguláris kifejezéseiben

A fullmatch módszer egy sztring teljes egyezését ellenőrzi a reguláris kifejezéssel. A módszer első paramétereként adjuk meg a keresendő reguláris kifejezést, a második paraméterben pedig azt a sztringet, amiben keresni fogunk. Ha találatot talál, a módszer egy match-objektumot ad vissza, ellenkező esetben - None. A fullmatch módszer szintaxisa így néz ki:

pythonre.fullmatch(mit keressünk, hol keressük)

Példa

Alkalmazzuk a fullmatch módszert a mi sztringünkre:

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

print(res)

A kód végrehajtása után None lesz kiírva, mert a számjegyeken kívül a sztringben van szóköz karakter is:

pythonNone

Példa

Most legyen a sztringünk csak számjegyekből álló:

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

print(res)

A kód végrehajtásának eredménye:

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

Példa

A match-objektumból megkaphatjuk a megtalált részsztringet. Ehhez az első elemére kell hivatkoznunk:

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

print(res[0])

A kód végrehajtásának eredménye:

python'abcde'

Gyakorlati feladatok

Задание 1

Ellenőrizze, hogy a következő sztring csak betűkből áll-e:

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

Ellenőrizze, hogy a következő sztring csak számjegyekből áll-e:

pythontxt = '12345'