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
import re
re.split(reguljärt_uttryck, sträng, [max. antal delar], [flaggor])
Exempel
Låt oss dela upp en sträng med bindestreck:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Resultatet av att köra koden:
['aaa', 'bbb', '123 456']
Exempel
Och nu låt oss dela upp strängen med bindestreck två gånger:
txt = '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:
['aaa', 'bbb', '123-456']
Se även
-
metoden
findalli modulenre,
som returnerar en lista med alla träffar i en sträng -
metoden
finditeri modulenre,
som returnerar en iterator för alla träffar med reguljärt uttryck i strängen -
metoden
searchi modulenre,
som söker efter den första träffen med reguljärt uttryck i strängen -
metoden
matchi modulenre,
som söker efter träff med reguljärt uttryck i början av strängen -
metoden
fullmatchi modulenre,
som söker efter alla träffar med reguljärt uttryck i strängen