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

pythonimport re

re.split(reqular ifadə, sətir, [maks. hissə sayı], [flaglar])

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 defis üzrə yalnız iki hissəyə bölündü. Üçüncü hissəyə isə onun qalığı düşdü:

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

Həmçinin bax

  • findall metodu re modulunun,
    sətirdəki bütün uyğunluqların siyahısını qaytarır
  • finditer metodu re modulunun,
    sətirdə reqular ifadə ilə bütün uyğunluqların iteratorunu qaytarır
  • search metodu re modulunun,
    sətirdə reqular ifadə ilə ilk uyğunluğu axtarır
  • match metodu re modulunun,
    sətrin əvvəlində reqular ifadə ilə uyğunluğu axtarır
  • fullmatch metodu re modulunun,
    sətirdə reqular ifadə ilə bütün uyğunluqları axtarır