⊗pyPmRELB 48 of 129 menu

Början och slutet av raden i Python regex

Det finns speciella symboler som betecknar början '^' eller slutet av raden '$'. Låt oss titta på deras funktion med exempel.

Exempel

I detta exempel är sökmönstret så här: ersätt 'aaa' med '!' endast om det står i början av raden:

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

Resultat av kodkörning:

'! aaa aaa'

Exempel

I detta exempel är sökmönstret så här: ersätt 'aaa' med '!' endast om det står i slutet av raden:

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

Resultat av kodkörning:

'aaa aaa !'

Exempel

När '^' står i början av regexet, och '$' i slutet, så kontrolleras på detta sätt hela raden för överensstämmelse med regexet.

I nästa exempel är sökmönstret så här: bokstaven 'a' upprepas en eller flera gånger, ersätt hela raden med '!' endast om den består av enbart bokstaven 'a':

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

Resultat av kodkörning:

'!'

Praktiska uppgifter

Given en rad:

txt = 'abc def xyz'

Skriv ett regex som hittar den första delsträngen med bokstäver.

Given en rad:

txt = 'abc def xyz'

Skriv ett regex som hittar den sista delsträngen med bokstäver.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa