Metoden split i modulet re
Metoden split i modulet re opdeler
en streng og returnerer den resulterende liste.
Den første parameter er et regulært udtryk.
I den anden parameter angiver vi strengen, som
vi skal opdele. I den tredje valgfrie
parameter kan vi angive det maksimale
antal dele for opdeling. I den fjerde
valgfrie parameter angiver vi flag
for yderligere indstillinger af regulære
udtryk.
Syntaks
import re
re.split(regulært_udtryk, streng, [maks. antal dele], [flag])
Eksempel
Lad os opdele en streng ved bindestreg:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Resultatet af kodeudførelsen:
['aaa', 'bbb', '123 456']
Eksempel
Lad os nu opdele strengen ved bindestreg to gange:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Som det ses af resultatet af koden, blev strengen kun opdelt i to dele ved bindestregerne. Og i den tredje del af strengen kom dens rest:
['aaa', 'bbb', '123-456']
Se også
-
metoden
findalli moduletre,
som returnerer en liste med alle matches i strengen -
metoden
finditeri moduletre,
som returnerer en iterator over alle matches med det regulære udtryk i strengen -
metoden
searchi moduletre,
som søger efter det første match med det regulære udtryk i strengen -
metoden
matchi moduletre,
som søger efter match med det regulære udtryk i starten af strengen -
metoden
fullmatchi moduletre,
som søger efter alle matches med det regulære udtryk i strengen