A re modul fullmatch metódusa

A fullmatch metódus a re modulban egy reguláris kifejezés összes egyezését keresi egy sztringben. A metódus első paraméterében adjuk meg a keresendő reguláris kifejezést, a másodikban a sztringet, amiben keresünk. A harmadik, opcionális paraméterben beállíthatunk flag-eket a reguláris kifejezés további testreszabásához. A metódus egy Match objektumot ad vissza. Ha nem található egyezés, a visszatérési érték None lesz.

Szintaxis

pythonimport re

re.fullmatch(reguláris kifejezés, sztring, [flag-ek])

Példa

Alkalmazzuk a fullmatch metódust a sztringünkre:

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

print(res)

A kód végrehajtása után None értéket kapunk, mert a számjegyek mellett a sztringben szóköz karakterek is vannak:

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'>

Lásd még

  • a findall metódus a re modulban,
    amely egy listát ad vissza a sztringben található összes egyezésről
  • a finditer metódus a re modulban,
    amely egy iterátort ad vissza a reguláris kifejezés sztringbeli összes egyezéséről
  • a search metódus a re modulban,
    amely a reguláris kifejezés első egyezését keresi a sztringben
  • a match metódus a re modulban,
    amely a reguláris kifejezés egyezését keresi a sztring elején
  • a Match object objektum a re modulban,
    amely információt tartalmaz a reguláris kifejezéssel történt egyezésekről