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