⊗pyPmRELB 48 of 129 menu

Virknes sākums un beigas Python regulārajās izteiksmēs

Pastāv īpaši simboli, kas apzīmē virknes sākumu '^' vai beigas '$'. Apskatīsim to darbību ar piemēriem.

Piemērs

Šajā piemērā meklēšanas šablons ir šāds: aizstāt 'aaa' ar '!' tikai tad, ja tas atrodas virknes sākumā:

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

Koda izpildes rezultāts:

'! aaa aaa'

Piemērs

Šajā piemērā meklēšanas šablons ir šāds: aizstāt 'aaa' ar '!' tikai tad, ja tas atrodas virknes beigās:

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

Koda izpildes rezultāts:

'aaa aaa !'

Piemērs

Kad regulārās izteiksmes sākumā ir '^', un beigās - '$', tad šādā veidā pārbauda visu virkni kopumā atbilstību regulārajai izteiksmei.

Nākamajā piemērā meklēšanas šablons ir šāds: burts 'a' atkārtojas vienu vai vairāk reizes, aizstāt visu virkni ar '!' tikai tad, ja tā sastāv tikai no burtiem 'a':

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

Koda izpildes rezultāts:

'!'

Praktiskie uzdevumi

Dota virkne:

txt = 'abc def xyz'

Uzrakstiet regulāro izteiksmi, kas atradīs pirmo apakšvirkni no burtiem.

Dota virkne:

txt = 'abc def xyz'

Uzrakstiet regulāro izteiksmi, kas atradīs pēdējo apakšvirkni no burtiem.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt