⊗pyPmRELB 48 of 129 menu

Začetek in konec vrstice v regularnih izrazih Python

Obstajajo posebni simboli, ki označujejo začetek '^' ali konec vrstice '$'. Oglejmo si njihovo delovanje na primerih.

Primer

V tem primeru je vzorec iskanja takšen: zamenjaj 'aaa' z '!' samo, če stoji na začetku vrstice:

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

Rezultat izvajanja kode:

'! aaa aaa'

Primer

V tem primeru je vzorec iskanja takšen: zamenjaj 'aaa' z '!' samo, če stoji na koncu vrstice:

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

Rezultat izvajanja kode:

'aaa aaa !'

Primer

Ko je na začetku regularnega izraza '^', in na koncu - '$', potem na ta način preverimo celotno vrstico, ali se ujema z regularnim izrazom.

V naslednjem primeru je vzorec iskanja takšen: črka 'a' se ponovi enkrat ali večkrat, zamenjaj celotno vrstico z '!' samo, če je sestavljena iz samih črk 'a':

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

Rezultat izvajanja kode:

'!'

Praktične naloge

Podana je vrstica:

txt = 'abc def xyz'

Napišite regularni izraz, ki bo našel prvo podvrstico iz črk.

Podana je vrstica:

txt = 'abc def xyz'

Napišite regularni izraz, ki bo našel zadnjo podvrstico iz črk.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni