Metoden split i modulen re

Metoden split i modulen re deler opp en streng og returnerer den resulterende listen. Første parameter er et regulært uttrykk. I den andre parameteren setter vi strengen som skal deles opp. I den tredje valgfrie parameteren kan vi angi maksimalt antall deler for oppdeling. I den fjerde valgfrie parameteren angir vi flagg for tilleggsinnstillinger for regulære uttrykk.

Syntaks

pythonimport re

re.split(regulært_uttrykk, streng, [maks. antall deler], [flagg])

Eksempel

La oss dele opp en streng med bindestrek:

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

print(res)

Resultatet av kjøring av koden:

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

Eksempel

La oss nå dele opp strengen med bindestrek to ganger:

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

print(res)

Som man kan se fra resultatet av kjøring av koden, ble strengen delt opp med bindestrek bare i to deler. Og i den tredje delen av strengen kom resten:

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

Se også

  • metoden findall i modulen re,
    som returnerer en liste med alle treff i strengen
  • metoden finditer i modulen re,
    som returnerer en iterator for alle treff med det regulære uttrykket i strengen
  • metoden search i modulen re,
    som søker etter det første treffet med det regulære uttrykket i strengen
  • metoden match i modulen re,
    som søker etter treff med det regulære uttrykket i begynnelsen av strengen
  • metoden fullmatch i modulen re,
    som søker etter alle treff med det regulære uttrykket i strengen