კარმები group მეთოდის მეშვეობით search მეთოდში Python-ში
კარმებთან მუშაობის ალტერნატიული გზა
არის 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' -
მესამეში. გამოიტანეთ ყველა კარმი კონსოლში.