Unntak inni sett i regex Python
Du vet allerede at spesialtegn inni []
blir vanlige tegn. Det finnes imidlertid
unntak: hvis du trenger hakeparenteser
som tegn inni [ ] - så
må de escapes med bakoverstrek. For
eksempel, i den følgende koden ser søkemønsteret
slik ut: mellom x-ene står
en hakeparentes:
txt = 'x]x xax x[x x1x'
res = re.sub('x[\[\]]x', '!', txt)
print(res)
Resultatet som skrives til variabelen blir følgende:
'! xax ! x1x'
Gitt en streng:
txt = 'x[]z x[[]]z x()z'
Skriv et regulært uttrykk som finner alle
ordene etter mønsteret: bokstav 'x',
deretter hakeparenteser et hvilket som helst antall
ganger, deretter bokstav 'z'.
Gitt en streng:
txt = 'x[]z x{}z x.z x()z x([])z'
Skriv et regulært uttrykk som finner alle
ordene etter mønsteret: bokstav 'x',
deretter et hvilket som helst antall av hvilke som helst parenteser, deretter
bokstav 'z'.