⊗pyPmRELB 48 of 129 menu

A sor eleje és vége a Python reguláris kifejezéseiben

Léteznek speciális karakterek, amelyek a sor elejét '^' vagy végét jelölik '$'. Nézzük meg működésüket példákon keresztül.

Példa

Ebben a példában a keresési minta a következő: cseréld ki a 'aaa' részt '!'-ra csak akkor, ha a sor elején áll:

txt = 'aaa aaa aaa' res = re.sub('^aaa', '!', txt) print(res)

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

'! aaa aaa'

Példa

Ebben a példában a keresési minta a következő: cseréld ki a 'aaa' részt '!'-ra csak akkor, ha a sor végén áll:

txt = 'aaa aaa aaa' res = re.sub('aaa$', '!', txt) print(res)

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

'aaa aaa !'

Példa

Amikor a reguláris kifejezés elején '^', a végén pedig '$' áll, akkor így ellenőrizhetjük, hogy a teljes sor megfelel-e a reguláris kifejezésnek.

A következő példában a keresési minta a következő: az 'a' betű egyszer vagy többször ismétlődik, cseréld ki a teljes sort '!'-ra csak akkor, ha csupa 'a' betűből áll:

txt = 'aaa' res = re.sub('^a+$', '!', txt) print(res)

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

'!'

Gyakorlati feladatok

Adott egy szöveg:

txt = 'abc def xyz'

Írj olyan reguláris kifejezést, amely megtalálja az első betűkből álló részsztringet.

Adott egy szöveg:

txt = 'abc def xyz'

Írj olyan reguláris kifejezést, amely megtalálja az utolsó betűkből álló részsztringet.

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