Python-da Regulyar Ifadələrdə split metodu
Bir sətri göstərilən regulyar ifadəyə uyğun olaraq bölmək üçün
split metodu istifadə olunur.
Metodun birinci parametrində sətri böləcəyimiz
regulyar ifadəni göstəririk. Ikinci parametrdə
bölmək lazım olan sətri təyin edirik.
Üçüncü istəyə bağlı parametrdə bölmə üçün
maksimum hissə sayını göstərə bilərik.
Metod bölünmüş sətrin hissələrinin siyahısını qaytarır:
re.split(nəyi bölürük, harada bölürük, [maks. hissə sayı])
Nümunə
Gəlin sətri defis üzrə bölək:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Kodun icrasının nəticəsi:
['aaa', 'bbb', '123 456']
Nümunə
İndi isə gəlin sətri defis üzrə iki dəfə bölək:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Kodun icrasının nəticəsindən göründüyü kimi, sətir yalnız iki hissəyə defis üzrə bölündü. Üçüncü hissəyə isə onun qalığı düşdü:
['aaa', 'bbb', '123-456']
Praktiki Tapşırıqlar
Tarix və vaxtı olan bir sətir verilib:
txt = '2025-12-31 12:59:59'
Bu sətri elə bölün ki, il, ay, gün, saat, dəqiqə və saniyə hamısı bir massivdə olsun.