Python'da Düzenli İfadelerde split Metodu
Bir dizeyi belirtilen düzenli ifadeye göre bölmek için
split metodu kullanılır. Metodun ilk parametresinde,
dizeyi böleceğimiz düzenli ifadeyi belirtiriz. İkinci parametrede
bölmemiz gereken dizeyi giriyoruz.
Üçüncü isteğe bağlı parametrede maksimum bölüm sayısını
belirtebiliriz. Metot, bölünmüş dizenin parçalarının bir listesini döndürür:
re.split(ne ile böleceğiz, nerede böleceğiz, [maks. parça sayısı])
Örnek
Dizeyi tireye göre bölelim:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Kodun çalıştırılmasının sonucu:
['aaa', 'bbb', '123 456']
Örnek
Şimdi de dizeyi tireye göre iki kez bölelim:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Kodun çalıştırılmasının sonucundan da görüleceği üzere, dize tireye göre sadece iki parçaya bölündü. Üçüncü parçaya ise dizenin geri kalanı dahil edildi:
['aaa', 'bbb', '123-456']
Pratik Görevler
Tarih ve saat içeren bir dize verilmiştir:
txt = '2025-12-31 12:59:59'
Bu dizeyi, yıl, ay, gün, saat, dakika ve saniyenin hepsinin tek bir dizide olacak şekilde bölün.