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' учинчи карманга
тушсин. Барча карманларни консолга чиқаринг.