102 of 151 menu

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 findall metódus a re modulból,
    amely visszaadja az összes egyezés listáját a szövegben
  • a finditer metódus a re modulból,
    amely visszaadja egy iterátort az összes reguláris kifejezéssel történő egyezésről a szövegben
  • a match metódus a re modulból,
    amely egyezést keres a reguláris kifejezéssel a szöveg elején
  • a fullmatch metódus a re modulból,
    amely az összes egyezést keresi a reguláris kifejezéssel a szövegben
  • a Match object objektum a re modulból,
    amely információt tartalmaz a reguláris kifejezéssel történt egyezésekről
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás