Исключувања внатру множења во регуларните изрази на Python
Веќе знаете дека специјалните знаци внатру []
станат обични знаци. Сепак, постојат
исклучоци: ако ви требаат квадратни
загради како знаци внатру [ ] - тогаш
тие треба да се ескапираат со обратна коса црта. За
пример во следниот код шаблонот за пребарување
изгледа вака: помеѓу икси стои
квадратна заграда:
txt = 'x]x xax x[x x1x'
res = re.sub('x[\[\]]x', '!', txt)
print(res)
Како резултат во променливата ќе се запише следново:
'! xax ! x1x'
Дадена е низата:
txt = 'x[]z x[[]]z x()z'
Напишете регуларен израз, кој ќе ги најде сите
зборови според шаблонот: буква 'x',
потоа квадратни загради било колку пати,
потоа буква 'z'.
Дадена е низата:
txt = 'x[]z x{}z x.z x()z x([])z'
Напишете регуларен израз, кој ќе ги најде сите
зборови според шаблонот: буква 'x',
потоа било колку пати било какви загради, потоа
буква 'z'.