⊗pyPmREWB 49 of 129 menu

Woordgrense in Python se gereelde uitdrukkings

Met die opdrag '\\b' kan jy na 'n woordgrens verwys, en met die opdrag '\B' of '\\B' - nie na 'n grens nie. Let daarop dat in die geval van die definisie van woordgrense in Python ontsnapping streng met behulp van twee backslashes werk, alhoewel vir ander opdragte een backslash toegelaat word. Kom ons kyk na die werking van hierdie opdragte met voorbeelde.

Voorbeeld

Kom ons omring elke woord met die simbool '!':

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

Resultaat van die kode-uitvoering:

'!aaa! !aaa! !aaa!'

Voorbeeld

Kom ons voeg die simbool '!' by in die spasies tussen letters:

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

Resultaat van die kode-uitvoering:

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

Praktiese take

Gegee die string:

txt = 'abc def xyz'

Skryf 'n gereelde uitdrukking wat van hierdie string die volgende maak:

'#abc# #def# #xyz#'

Gegee die string:

txt = 'abc def xyz'

Skryf 'n gereelde uitdrukking wat van hierdie string die volgende maak:

'a+b+c d+e+f x+y+z'
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp