Python-дағы search әдісіндегі group әдісі арқылы кармандар
Кармандармен жұмыс істеудің балама тәсілі
group әдісін қолдану болып табылады.
Оның параметрінде шығарылуы керек карманның
номірі көрсетіледі. Егер параметрде
0 көрсетілсе немесе ол бос қалдырылса,
онда тұрақты өрнекке сәйкес келетін барлық
жолшық қайтарылады.
Бізде мына жол болсын:
txt = '123 456 789'
Одан search әдісінің тұрақты өрнегімен
берілген сандардың бірінші сәйкесін шығарайық.
Содан кейін жолшықты үш карманға салайық,
әрқайсысын group әдісімен шығарайық:
res = 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'
Мына жол берілген:
txt = 'username:john'
'username:' бірінші карманға,
ал 'john' - екіншіге салыңыз.
Барлық кармандарды консольге шығарыңыз.
Мына жол берілген:
txt = '123 aaabbbccc'
Барлық әріп таңбаларын үш карманға
бөліп салыңыз, 'a' әрпінен тұратын
жолшық бірінші карманға,
'b' - екіншіге, 'c' -
үшіншіге түсірілуі керек. Барлық кармандарды
консольге шығарыңыз.