Python тұрақты өрнектеріндегі шартты жиындардың ішіндегі ерекшеліктер

Сіз білесіз, [] ішіндегі ерекше таңбалар қарапайым таңбаларға айналады. Алайда, ерекшеліктер бар: егер сізге [ ] ішінде төртбұрышты жақшалар қарапайым таңба ретінде қажет болса - онда оларды кері слешпен экранировать ету керек. Мысал ретінде келесі кодта іздеу үлгісі былай көрінеді: икс арасында төртбұрышты жақша бар:

pythontxt = 'x]x xax x[x x1x'
res = re.sub('x[\[\]]x', '!', txt)

print(res)

Нәтижесінде айнымалыға мынаны жазады:

python'! xax ! x1x'
Задание 1

Мына жол берілген:

pythontxt = 'x[]z x[[]]z x()z'

Мына үлгіге сәйкес келетін барлық сөздерді табатын тұрақты өрнек жазыңыз: 'x' әрпі, содан кейін төртбұрышты жақшалар кез келген рет, содан кейін 'z' әрпі.

Задание 2

Мына жол берілген:

pythontxt = 'x[]z x{}z x.z x()z x([])z'

Мына үлгіге сәйкес келетін барлық сөздерді табатын тұрақты өрнек жазыңыз: 'x' әрпі, содан кейін кез келген жақшалар кез келген рет, содан кейін 'z' әрпі.