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
import 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:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
A kód végrehajtásának eredménye:
['aaa', 'bbb', '123 456']
Példa
Most pedig osszuk fel a sztringet kötőjelek mentén kétszer:
txt = '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:
['aaa', 'bbb', '123-456']
Lásd még
-
a
findallmetódus aremodulban,
amely visszaad egy listát a sztringben található összes egyezéssel -
a
finditermetódus aremodulban,
amely visszaad egy iterátort a regulárissal egyező összes egyezésről a sztringben -
a
searchmetódus aremodulban,
amely megkeresi az első egyezést a regulárissal a sztringben -
a
matchmetódus aremodulban,
amely megkeresi az egyezést a regulárissal a sztring elején -
a
fullmatchmetódus aremodulban,
amely megkeresi az összes egyezést a regulárissal a sztringben