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