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

pythonimport re

re.split(regulært_udtryk, streng, [maks. antal dele], [flag])

Eksempel

Lad os opdele en streng ved bindestreg:

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

print(res)

Resultatet af kodeudførelsen:

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

Eksempel

Lad os nu opdele strengen ved bindestreg to gange:

pythontxt = '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:

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

Se også

  • metoden findall i modulet re,
    som returnerer en liste med alle matches i strengen
  • metoden finditer i modulet re,
    som returnerer en iterator over alle matches med det regulære udtryk i strengen
  • metoden search i modulet re,
    som søger efter det første match med det regulære udtryk i strengen
  • metoden match i modulet re,
    som søger efter match med det regulære udtryk i starten af strengen
  • metoden fullmatch i modulet re,
    som søger efter alle matches med det regulære udtryk i strengen