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:

pythonre.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:

pythontxt = 'aaa-bbb-123 456'
res = re.split('-', txt)

print(res)

Kodun icrasının nəticəsi:

python['aaa', 'bbb', '123 456']

Nümunə

İndi isə gəlin sətri defis üzrə iki dəfə bölək:

pythontxt = '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ü:

python['aaa', 'bbb', '123-456']

Praktiki Tapşırıqlar

Задание 1

Tarix və vaxtı olan bir sətir verilib:

pythontxt = '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.