⊗pyPmREWB 49 of 129 menu

Sõnade piirid Pythoni regulaaravaldistes

Käsuga '\\b' saab viidata sõna piirile ja käsuga '\B' või '\\B' - mitte piirile. Pange tähele, et Pythonis sõnade piiride määratlemisel kasutatakse rangelt kahe kaldkriipsuga ekraanistamist, kuigi teiste käskude puhul on lubatud üks kaldkriips. Vaatame nende käskude tööd näidete abil.

Näide

Paneme iga sõna sümbolisse '!':

txt = 'aaa aaa aaa' print(re.sub('\\b', '!', txt))

Koodi täitmise tulemus:

'!aaa! !aaa! !aaa!'

Näide

Lisame sümboli '!' tähtede vahetesse:

txt = 'aaa aaa aaa' print(re.sub('\\B', '!', txt))

Koodi täitmise tulemus:

'a!a!a a!a!a a!a!a'

Praktilised ülesanded

Antud string:

txt = 'abc def xyz'

Kirjutage regulaaravaldis, mis teeb sellest stringist järgmise:

'#abc# #def# #xyz#'

Antud string:

txt = 'abc def xyz'

Kirjutage regulaaravaldis, mis teeb sellest stringist järgmise:

'a+b+c d+e+f x+y+z'
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