re modulunun split metodu
re modulunun split metodu
setri bölür və alınan siyahını qaytarır.
Birinci parametr kimi reqular ifadə qəbul edilir.
Ikinci parametrdə bizim bölmək istədiyimiz
setri təyin edirik. Üçüncü istəyə bağlı
parametrdə bölmək üçün maksimum hissə
sayını göstərə bilərik. Dördüncü istəyə bağlı
parametrdə reqular ifadələr üçün əlavə
parametrləri təyin edən flaglar göstəririk.
Sintaksis
import re
re.split(reqular ifadə, sətir, [maks. hissə sayı], [flaglar])
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 defis üzrə yalnız iki hissəyə bölündü. Üçüncü hissəyə isə onun qalığı düşdü:
['aaa', 'bbb', '123-456']
Həmçinin bax
-
findallmetoduremodulunun,
sətirdəki bütün uyğunluqların siyahısını qaytarır -
finditermetoduremodulunun,
sətirdə reqular ifadə ilə bütün uyğunluqların iteratorunu qaytarır -
searchmetoduremodulunun,
sətirdə reqular ifadə ilə ilk uyğunluğu axtarır -
matchmetoduremodulunun,
sətrin əvvəlində reqular ifadə ilə uyğunluğu axtarır -
fullmatchmetoduremodulunun,
sətirdə reqular ifadə ilə bütün uyğunluqları axtarır