Modulio re split metodas
Modulio re metodas split skaido
eilutę ir grąžina gautą sąrašą.
Pirmuoju parametru priimamas reguliarioji išraiška.
Antrajame parametre nustatome eilutę, kurią
mums reikia skaidyti. Trečiasis neprivalomas
parametras gali nurodyti didžiausią
dalių skaičių skaidymui. Ketvirtajame
neprivalomame parametre nurodome vėliavas
papildomiems reguliariųjų išraiškų
nustatymams.
Sintaksė
import re
re.split(reguliarioji išraiška, eilutė, [maks. dalių sk.], [vėliavos])
Pavyzdys
Išskaidykime eilutę pagal brūkšnelį:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Kodo vykdymo rezultatas:
['aaa', 'bbb', '123 456']
Pavyzdys
O dabar išskaidykime eilutę pagal brūkšnelį du kartus:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Kaip matyti iš kodo vykdymo rezultato, eilutė suskilo pagal brūkšnelį tik į dvi dalis. O į trečiąją eilutės dalį pateko jos likutis:
['aaa', 'bbb', '123-456']
Taip pat žiūrėkite
-
modulio
remetodasfindall,
kuris grąžina sąrašą iš visų atitikmenų eilutėje -
modulio
remetodasfinditer,
kuris grąžina iteratorių visų atitikmenų su reguliariąja išraiška eilutėje -
modulio
remetodassearch,
kuris ieško pirmojo atitikmens su reguliariąja išraiška eilutėje -
modulio
remetodasmatch,
kuris ieško atitikmens su reguliariąja išraiška eilutės pradžioje -
modulio
remetodasfullmatch,
kuris ieško visų atitikmenų su reguliariąja išraiška eilutėje