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' үчүнчү карманга түшсүн. Бардык кармандарды консольго чыгарыңыз.