Пайтондаги мунтазам ифодалардаги квадрат қавс ичидаги истиснолар

Сизга маълумки, [] ичидаги алохида белгилар оддий белгиларга айланади. Аммо, истинослар ҳам мавжуд: агар сизга квадрат қавслар [ ] ичида белги сифатида керак бўлса - уларни тескари чизқич билан экранлаш керак. Мисол учун, куйидаги кодда қидиш шаблони шундай кўринадӣ: икслар орасида квадрат қавс туради:

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'.