Python даги search metodida карманаларнинг ҳаммаси кортеж кўринишида
Ҳамма карманаларни кортеж кўринишида олиш мумкин.
Бунга groups методи ёрдам беради.
Уни қандай ишлатишни кўрайлик. Фарз қилайлик, бизда қуйидаги сатр бор:
txt = '123 456 789'
Келинг, рақамларга мос келувчи биринчи сатрни топайлик. Сўнгра ундан ҳамма карманаларни кортеж кўринишида чиқарайлик:
res = re.search('(\d)(\d)(\d)', txt)
print(res.groups()) # чиқади ('1', '2', '3')
Доменни ўз ичига олган сатр берилган:
txt = 'http://domain.ru'
Протокол, домен номи ва домен зонасидан таркиб топган кортежни олинг.