Metoda split în expresiile regulate Python
Pentru a împărți un șir în conformitate cu
expresia regulată specificată, se utilizează metoda
split. În primul parametru al metodei
specificăm expresia regulată după care vom
împărți șirul. În al doilea parametru
stabilim șirul pe care trebuie să-l împărțim.
În al treilea parametru opțional putem
specifica numărul maxim de părți pentru
împărțire. Metoda returnează o listă cu părțile
șirului împărțit:
re.split(ce împărțim, unde împărțim, [max. nr. părți])
Exemplu
Să împărțim un șir după liniuță:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Rezultatul executării codului:
['aaa', 'bbb', '123 456']
Exemplu
Acum să împărțim șirul după liniuță de două ori:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
După cum se vede din rezultatul executării codului, șirul a fost împărțit după liniuță doar în două părți. Iar în a treia parte a șirului a intrat restul acestuia:
['aaa', 'bbb', '123-456']
Probleme practice
Este dat un șir cu data și ora:
txt = '2025-12-31 12:59:59'
Împărțiți acest șir astfel încât anul, luna, ziua, orele, minutele și secundele să se afle într-un singur array.