Metoda split modułu re
Metoda split modułu re dzieli
ciąg znaków i zwraca otrzymaną listę.
Pierwszym parametrem przyjmowane jest wyrażenie regularne.
W drugim parametrze podajemy ciąg znaków, który
musimy podzielić. W trzecim opcjonalnym
parametrze można określić maksymalną
liczbę części do podziału. W czwartym
opcjonalnym parametrze określamy flagi
dla dodatkowych ustawień wyrażeń
regularnych.
Składnia
import re
re.split(wyrażenie_regularne, ciąg, [maks. liczba części], [flagi])
Przykład
Podzielmy ciąg znaków po myślniku:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Wynik wykonania kodu:
['aaa', 'bbb', '123 456']
Przykład
A teraz podzielmy ciąg znaków po myślniku dwa razy:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Jak widać z wyniku wykonania kodu, ciąg znaków podzielił się po myślniku tylko na dwie części. A do trzeciej części ciągu trafił jej pozostałość:
['aaa', 'bbb', '123-456']
Zobacz też
-
metoda
findallmodułure,
która zwraca listę wszystkich dopasowań w ciągu znaków -
metoda
finditermodułure,
która zwraca iterator wszystkich dopasowań z wyrażeniem regularnym w ciągu znaków -
metoda
searchmodułure,
która szuka pierwszego dopasowania z wyrażeniem regularnym w ciągu znaków -
metoda
matchmodułure,
która szuka dopasowania z wyrażeniem regularnym na początku ciągu znaków -
metoda
fullmatchmodułure,
która szuka wszystkich dopasowań z wyrażeniem regularnym w ciągu znaków