re მოდულის split მეთოდი
re მოდულის split მეთოდი ყოფს
სტრიქონს და აბრუნებს მიღებულ სიას.
პირველ პარამეტრად მიიღება რეგულარული გამოხატულება.
მეორე პარამეტრში ვნიშნავთ სტრიქონს, რომელიც
უნდა დავყოთ. მესამე არასავალდებულო
პარამეტრში შეგვიძლია მივუთითოთ მაქსიმალური
ნაწილების რაოდენობა დასაყოფად. მეოთხე
არასავალდებულო პარამეტრში ვნიშნავთ ფლაგებს
რეგულარული გამოხატულებების დამატებითი
პარამეტრებისთვის.
სინტაქსი
import re
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']
ასევე იხილეთ
-
findallმეთოდიreმოდულის,
რომელიც აბრუნებს სიას ყველა შესაბამისობისა სტრიქონში -
finditerმეთოდიreმოდულის,
რომელიც აბრუნებს იტერატორს ყველა შესაბამისობისა რეგულარულ გამოხატულებასთან სტრიქონში -
searchმეთოდიreმოდულის,
რომელიც ეძებს პირველ შესაბამისობას რეგულარულ გამოხატულებასთან სტრიქონში -
matchმეთოდიreმოდულის,
რომელიც ეძებს შესაბამისობას რეგულარულ გამოხატულებასთან სტრიქონის დასაწყისში -
fullmatchმეთოდიreმოდულის,
რომელიც ეძებს ყველა შესაბამისობას რეგულარულ გამოხატულებასთან სტრიქონში