⊗pyPmREWB 49 of 129 menu

Sanojen rajat Pythonin säännöllisissä lausekkeissa

Komennolla '\\b' voidaan viitata sanan rajaan, ja komennolla '\B' tai '\\B' - ei rajaan. Huomaa, että sanojen rajojen määrittelyssä Pythonissa käytetään tiukasti kahta kenoviivaa, vaikka muissa komennoissa yksi kenoviiva on sallittu. Katsotaanpa näiden komentojen toimintaa esimerkein.

Esimerkki

Kääritään jokainen sana merkiksi '!':

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

Koodin suorituksen tulos:

'!aaa! !aaa! !aaa!'

Esimerkki

Lisätään merkki '!' kirjainten väliin:

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

Koodin suorituksen tulos:

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

Käytännön tehtävät

Annettu merkkijono:

txt = 'abc def xyz'

Kirjoita säännöllinen lauseke, joka muuttaa tämän merkkijonon seuraavaksi:

'#abc# #def# #xyz#'

Annettu merkkijono:

txt = 'abc def xyz'

Kirjoita säännöllinen lauseke, joka muuttaa tämän merkkijonon seuraavaksi:

'a+b+c d+e+f x+y+z'
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää