re modülünün split metodu
re modülünün split metodu
bir dizeyi böler ve elde edilen listeyi döndürür.
İlk parametre olarak bir düzenli ifade alır.
İkinci parametrede,
bölmemiz gereken dizeyi belirtiriz. Üçüncü isteğe bağlı
parametrede maksimum
bölüm sayısı belirtilebilir. Dördüncü
isteğe bağlı parametrede, düzenli ifadeler
için ek ayarlar için bayraklar
belirtiriz.
Sözdizimi
import re
re.split(düzenli_ifade, dize, [maks. bölüm sayısı], [bayraklar])
Örnek
Bir diziyi 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 ise bir diziyi 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 gibi, dize tireye göre sadece iki parçaya bölündü. Üçüncü parçaya ise dizenin geri kalanı geldi:
['aaa', 'bbb', '123-456']
Ayrıca Bakınız
-
findallmetodu, bir dizedeki tüm eşleşmelerden oluşan bir liste döndürenremodülünün metodu -
finditermetodu, bir dizede düzenli ifade ile eşleşen tüm eşleşmelerin yineleyicisini döndürenremodülünün metodu -
searchmetodu, bir dizede düzenli ifade ile ilk eşleşmeyi arayanremodülünün metodu -
matchmetodu, bir dizenin başında düzenli ifade ile eşleşmeyi arayanremodülünün metodu -
fullmatchmetodu, bir dizede düzenli ifade ile tüm eşleşmeleri arayanremodülünün metodu