A re modul search metódusa
A search metódus a re modulból csak
az első egyezést keresi 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 - a szöveget, amiben keresünk. A
harmadik, opcionális paraméterben
beállíthatunk flageket
a reguláris kifejezés további testreszabásához.
A metódus Match object objektumot ad vissza.
Ha nem található egyezés, akkor
None érték tér vissza.
Szintaxis
import re
re.search(reguláris_kifejezés, szöveg, [flagek])
Példa
Keressük meg az első számjegyeket tartalmazó részt
a search metódussal:
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
print(res)
A kód végrehajtásának eredménye:
<re.Match object; span=(4, 7), match='123'>
Példa
Írjuk ki az egyezést a Match objectből:
txt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)
print(res[0])
A kód végrehajtásának eredménye:
'123'
Lásd még
-
a
findallmetódus aremodulból,
amely visszaadja az összes egyezés listáját a szövegben -
a
finditermetódus aremodulból,
amely visszaadja egy iterátort az összes reguláris kifejezéssel történő egyezésről a szövegben -
a
matchmetódus aremodulból,
amely egyezést keres a reguláris kifejezéssel a szöveg elején -
a
fullmatchmetódus aremodulból,
amely az összes egyezést keresi a reguláris kifejezéssel a szövegben -
a
Match objectobjektum aremodulból,
amely információt tartalmaz a reguláris kifejezéssel történt egyezésekről