Python да метода search group метода орқали карманлар

Карманлар билан ишлашнинг алтернатив усули group методасидан фойдаланишдир. Унинг параметрида чиқарилиши керак бўлган карманнинг рақами кўрсатилади. Агар параметрда 0 кўрсатилса ёки бўш қолдирилса, у ҳолда регулярга мос келувчи бутун қисм қайтарилади.

Бизда мананд сатр бўлсин:

pythontxt = '123 456 789'

Келинг, ундан search методаси регуляри билан берилган рақамлар биринчи мослигини чиқарайлик. Сўнгра қисмни учта карманга жойлаштирамиз, ҳар бири group методаси билан чиқарилади:

pythonres = re.search('(\d+)(\d+)(\d+)', txt)

print(res.group(0)) # '123' чиқаради
print(res.group(1)) # '1' чиқаради
print(res.group(2)) # '2' чиқаради
print(res.group(3)) # '3' чиқаради
Задание 1

Берилган сатр:

pythontxt = 'username:john'

'username:' ни биринчи карманга, 'john' ни экинчи карманга жойлаштиринг. Барча карманларни консолга чиқаринг.

Задание 2

Берилган сатр:

pythontxt = '123 aaabbbccc'

Барча ҳарфли символларни учта карманга шундай жойлаштирингки, 'a' ҳарфидан иборат қисм биринчи карманга, 'b' икинчи карманга, 'c' учинчи карманга тушсин. Барча карманларни консолга чиқаринг.