⊗pyPmREWB 49 of 129 menu

Woordgrenzen in Python reguliere expressies

Met het commando '\\b' kun je verwijzen naar een woordgrens, en met het commando '\B' of '\\B' - niet naar een grens. Let op dat voor het definiëren van woordgrenzen in Python escaping strikt met twee backslashes werkt, terwijl voor andere commando's één backslash is toegestaan. Laten we de werking van deze commando's bekijken aan de hand van voorbeelden.

Voorbeeld

Laten we elk woord omringen met het symbool '!':

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

Resultaat van de code-uitvoering:

'!aaa! !aaa! !aaa!'

Voorbeeld

Laten we het symbool '!' toevoegen in de tussenruimten tussen letters:

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

Resultaat van de code-uitvoering:

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

Praktische taken

Gegeven een string:

txt = 'abc def xyz'

Schrijf een reguliere expressie die van deze string de volgende maakt:

'#abc# #def# #xyz#'

Gegeven een string:

txt = 'abc def xyz'

Schrijf een reguliere expressie die van deze string de volgende maakt:

'a+b+c d+e+f x+y+z'
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren