Metoden split i reguljära uttryck i Python
För att dela upp en sträng enligt
det angivna reguljära uttrycket används metoden
split. I den första parametern av metoden
anger vi det reguljära uttrycket som vi ska
dela strängen efter.
I den andra parametern
anger vi strängen som vi behöver dela upp.
I den tredje valfria parametern kan vi
ange det maximala antalet delar för
uppdelning. Metoden returnerar en lista med delar
av den uppdelade strängen:
re.split(vad vi delar, var vi delar, [max. antal delar])
Exempel
Låt oss dela upp en sträng med bindestreck:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Resultat av kodkörning:
['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 kodkörningen, delades strängen med bindestreck endast i två delar. Och i den tredje delen av strängen hamnade dess återstod:
['aaa', 'bbb', '123-456']
Praktiska uppgifter
Given en sträng med datum och tid:
txt = '2025-12-31 12:59:59'
Dela upp denna sträng så att alla år, månad, dag, timmar, minuter och sekunder finns i en array.