A re modul match metódusa

A re modul match metódusa csak a sztring elején keres illeszkedést a reguláris kifejezéssel. A metódus első paraméterében adjuk meg a keresni kívánt reguláris kifejezést, a második paraméterben - azt a sztringet, amiben keresni fogunk. A harmadik, opcionális paraméterben beállíthatunk flag-eket a reguláris kifejezés további testreszabásához. A metódus Match objektumot ad vissza. Ha nem található illeszkedés, None érték tér vissza.

Szintaxis

pythonimport re

re.match(reguláris_kifejezés, sztring, [flag-ek])

Példa

Keressük meg az összes számjegyekből álló részsztringet:

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

print(res)

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

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

Példa

Most legyen a sztringünk betűkkel kezdődő:

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

print(res)

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

pythonNone

Lásd még

  • a findall metódus a re modulból,
    amely visszaadja az összes illeszkedés listáját a sztringből
  • a finditer metódus a re modulból,
    amely visszaadja egy iterátort a reguláris kifejezéssel való összes illeszkedésről a sztringben
  • a search metódus a re modulból,
    amely megkeresi az első illeszkedést a reguláris kifejezéssel a sztringben
  • a fullmatch metódus a re modulból,
    amely megkeresi az összes illeszkedést a reguláris kifejezéssel a sztringben
  • a Match object a re modulból,
    amely információt tartalmaz a reguláris kifejezéssel való illeszkedésekről