Metoden split i modulen re

Metoden split i modulen re delar upp en sträng och returnerar den resulterande listan. Första parametern tar ett reguljärt uttryck. I den andra parametern sätter vi strängen som behöver delas upp. I den tredje valfria parametern kan man ange det maximala antalet delar för uppdelning. I den fjärde valfria parametern anger vi flaggor för ytterligare inställningar av reguljära uttryck.

Syntax

pythonimport re

re.split(reguljärt_uttryck, sträng, [max. antal delar], [flaggor])

Exempel

Låt oss dela upp en sträng med bindestreck:

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

print(res)

Resultatet av att köra koden:

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

Exempel

Och nu låt oss dela upp strängen med bindestreck två gånger:

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

print(res)

Som synes från resultatet av koden, delades strängen med bindestreck endast i två delar. Och i den tredje delen av strängen hamnade dess återstod:

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

Se även

  • metoden findall i modulen re,
    som returnerar en lista med alla träffar i en sträng
  • metoden finditer i modulen re,
    som returnerar en iterator för alla träffar med reguljärt uttryck i strängen
  • metoden search i modulen re,
    som söker efter den första träffen med reguljärt uttryck i strängen
  • metoden match i modulen re,
    som söker efter träff med reguljärt uttryck i början av strängen
  • metoden fullmatch i modulen re,
    som söker efter alla träffar med reguljärt uttryck i strängen