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' әрпі.