Izjeme znotraj nizov v regularnih izrazih Python
Že veste, da posebni znaki znotraj []
postanejo običajni znaki. Vendar obstajajo
izjeme: če potrebujete oglate oklepaje
kot znake znotraj [ ] - jih
morate escapovati z obratno poševnico. Za
primer v naslednji kodi je vzorec iskanja
takšen: med x-ji stoji
oglati oklepaj:
txt = 'x]x xax x[x x1x'
res = re.sub('x[\[\]]x', '!', txt)
print(res)
Kot rezultat se bo v spremenljivko zabeležilo naslednje:
'! xax ! x1x'
Podan niz:
txt = 'x[]z x[[]]z x()z'
Napišite regularni izraz, ki bo našel vse
besede po vzorcu: črka 'x',
nato oglati oklepaji poljubno število
krat, nato črka 'z'.
Podan niz:
txt = 'x[]z x{}z x.z x()z x([])z'
Napišite regularni izraz, ki bo našel vse
besede po vzorcu: črka 'x',
nato poljubno število poljubnih oklepajev, nato
črka 'z'.