re-moduulin split-metodi

split-metodi re-moduulissa jakaa merkkijonon ja palauttaa tuloksena olevan listan. Ensimmäisenä parametrina otetaan vastaan säännöllinen lauseke. Toisessa parametrissa asetamme jaettavan merkkijonon. Kolmannessa valinnaisessa parametrissa voidaan määrittää maksimi osamäärä jaolle. Neljännessä valinnaisessa parametrissa määritämme liput säännöllisten lausekkeiden lisäasetuksia varten.

Syntaksi

pythonimport re

re.split(säännöllinen_lauseke, merkkijono, [maks. osamäärä], [liput])

Esimerkki

Jaetaan merkkijono viivan mukaan:

pythontxt = 'aaa-bbb-123 456'
res = re.split('-', txt)

print(res)

Koodin suorituksen tulos:

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

Esimerkki

Jaetaan merkkijono viivan mukaan kaksi kertaa:

pythontxt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)

print(res)

Kuten koodin suorituksen tuloksesta nähdään, merkkijono jaettiin viivan mukaan vain kahteen osaan. Kolmanteen osaan meni sen loppuosa:

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

Katso myös

  • findall-metodi re-moduulissa,
    joka palauttaa listan kaikista merkkijonon osumista
  • finditer-metodi re-moduulissa,
    joka palauttaa iteraattorin kaikista säännöllisen lausekkeen osumista merkkijonossa
  • search-metodi re-moduulissa,
    joka etsii ensimmäisen säännöllisen lausekkeen osuman merkkijonosta
  • match-metodi re-moduulissa,
    joka etsii säännöllisen lausekkeen osuman merkkijonon alusta
  • fullmatch-metodi re-moduulissa,
    joka etsii kaikki säännöllisen lausekkeen osumat merkkijonossa