⊗pyPmRELB 48 of 129 menu

Rea algus ja lõpp Pythoni regulaaravaldistes

On olemas spetsiaalsed sümbolid, mis tähistavad rea algust '^' või lõppu '$'. Vaatame nende tööd näidete varal.

Näide

Selles näites on otsimismustriks: asenda 'aaa' '!'-ga ainult siis, kui see asub rea alguses:

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

Koodi täitmise tulemus:

'! aaa aaa'

Näide

Selles näites on otsimismustriks: asenda 'aaa' '!'-ga ainult siis, kui see asub rea lõpus:

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

Koodi täitmise tulemus:

'aaa aaa !'

Näide

Kui regulaaravaldise alguses on '^' ja lõpus - '$', siis sel viisil kontrollitakse kogu rea vastavust regulaaravaldisele.

Järgmises näites on otsimismustriks: kordub täht 'a' üks või mitu korda, asenda kogu rida '!'-ga ainult siis, kui see koosneb ainult tähtedest 'a':

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

Koodi täitmise tulemus:

'!'

Praktilised ülesanded

Antud on rida:

txt = 'abc def xyz'

Kirjutage regulaaravaldis, mis leiab esimese tähemärkidest koosneva alamrea.

Antud on rida:

txt = 'abc def xyz'

Kirjutage regulaaravaldis, mis leiab viimase tähemärkidest koosneva alamrea.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu