⊗pyPmREMSe 52 of 129 menu

A search metódus a Python reguláris kifejezéseiben

Az előző leckékben a reguláris kifejezéseket a keresés és csere metódusával tanulmányoztuk. Léteznek más metódusok is. Ebben a leckében elkezdjük tanulmányozni őket.

Az új metódus, amelyet meg fogunk tanulni, a search. Ez megkeresi az első egyezést a reguláris kifejezéssel a sztringben. Az első paraméterben a metódusnak meg kell adni a reguláris kifejezést, amelyet keresni fogunk, a második paraméterben - a sztringet, amelyben keresünk. A metódus balról jobbra haladva ellenőrzi az egyezéseket a sztringben.

A metódus egy speciális match-objektumot ad vissza eredményül, amely információt tartalmaz a megtalált részsztringről és annak elhelyezkedéséről az eredeti sztringben.

Próbáljuk ki a gyakorlatban. Keressük meg az első számjegyeket tartalmazó részsztringet a search metódussal:

txt = 'aaa 123 bbb 456' res = re.search('\d+', txt)

Keressük meg az első számjegyeket tartalmazó részsztringet a search metódussal:

print(res) # itt egy match-objektum lesz

Most pedig írjuk ki a megtalált szöveget. Az a match-objektum nulladik elemébe kerül:

print(res[0]) # kiírja '123'-at

Adott egy sztring:

txt = '123 abc 456 cde'

Keresse meg az első, csak betűket tartalmazó részsztringet. Írja ki a konzolra.

Adott egy sztring:

txt = '1 23 456 789'

Keresse meg az első, három számjegyből álló szám pozícióját.

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