split მეთოდი Python-ის რეგულარულ გამოსახულებებში
სტრიქონის მითითებული რეგულარული გამოსახულებით დასაყოფად გამოიყენება მეთოდი
split. მეთოდის პირველ პარამეტრში
ვიუთითებთ რეგულარულ გამოსახულებას, რის მიხედვითაც დავყოფთ
სტრიქონს. მეორე პარამეტრში
ვანიჭებთ სტრიქონს, რომელიც უნდა დავყოთ.
მესამე არასავალდებულო პარამეტრში შეგვიძლია
მივუთითოთ დაყოფის ნაწილების მაქსიმალური რაოდენობა.
მეთოდი აბრუნებს დაყოფილი სტრიქონის ნაწილების სიას:
re.split(რაც ვყოფთ, სად ვყოფთ, [მაქს. ნაწილების რაოდენობა])
მაგალითი
დავყოთ სტრიქონი დეფისით:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
კოდის შესრულების შედეგი:
['aaa', 'bbb', '123 456']
მაგალითი
ახლა კი დავყოთ სტრიქონი დეფისით ორჯერ:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
კოდის შესრულების შედეგიდან ჩანს, რომ სტრიქონი დეფისით მხოლოდ ორ ნაწილად დაიყო. მესამე ნაწილში კი მისი დანარჩენი ნაწილი მოხვდა:
['aaa', 'bbb', '123-456']
პრაქტიკული ამოცანები
მოცემულია სტრიქონი თარიღით და დროით:
txt = '2025-12-31 12:59:59'
დაყავით ეს სტრიქონი ისე, რომ წელი, თვე, დღე, საათები, წუთები და წამები იყოს ერთ მასივში.