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