A re modul split metódusa

A split metódus a re modulban feloszt egy sztringet és visszaadja a kapott listát. Első paraméterként egy reguláris kifejezést fogad. A második paraméterben adjuk meg a felosztandó sztringet. A harmadik, opcionális paraméterben megadhatjuk a felosztás maximális részeinek számát. A negyedik, opcionális paraméterben a reguláris kifejezések zászlóit adhatjuk meg további beállításokhoz.

Szintaxis

pythonimport re

re.split(reguláris_kifejezés, sztring, [max. részek száma], [zászlók])

Példa

Osszunk fel egy sztringet kötőjelek mentén:

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

print(res)

A kód végrehajtásának eredménye:

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

Példa

Most pedig osszuk fel a sztringet kötőjelek mentén kétszer:

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

print(res)

A kód végrehajtásának eredményéből látható, hogy a sztring csak két részre bomlott a kötőjelek mentén. A harmadik részbe pedig a maradék került:

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

Lásd még

  • a findall metódus a re modulban,
    amely visszaad egy listát a sztringben található összes egyezéssel
  • a finditer metódus a re modulban,
    amely visszaad egy iterátort a regulárissal egyező összes egyezésről a sztringben
  • a search metódus a re modulban,
    amely megkeresi az első egyezést a regulárissal a sztringben
  • a match metódus a re modulban,
    amely megkeresi az egyezést a regulárissal a sztring elején
  • a fullmatch metódus a re modulban,
    amely megkeresi az összes egyezést a regulárissal a sztringben