Uitzonderingen binnen sets in Python reguliere expressies
Je weet al dat speciale karakters binnen []
gewone karakters worden. Er zijn echter
uitzonderingen: als je vierkante
haken nodig hebt als karakters binnen [ ] - dan
moeten ze worden voorafgegaan door een backslash. Als
voorbeeld ziet het zoekpatroon er in de volgende code
als volgt uit: tussen de x'en staat
een vierkante haak:
txt = 'x]x xax x[x x1x'
res = re.sub('x[\[\]]x', '!', txt)
print(res)
Als resultaat wordt het volgende in de variabele opgeslagen:
'! xax ! x1x'
Gegeven een string:
txt = 'x[]z x[[]]z x()z'
Schrijf een reguliere expressie die alle
woorden vindt volgens het patroon: letter 'x',
dan vierkante haken een willekeurig aantal
keren, dan letter 'z'.
Gegeven een string:
txt = 'x[]z x{}z x.z x()z x([])z'
Schrijf een reguliere expressie die alle
woorden vindt volgens het patroon: letter 'x',
dan een willekeurig aantal willekeurige haakjes, dan
letter 'z'.