Metoda split në shprehjet e rregullta në Python
Për të ndarë një varg sipas
shprehjes së rregullt të specifikuar, përdoret metoda
split. Në parametrin e parë të metodës
specifikojmë shprehjen e rregullt sipas së cilës do të
ndajmë vargun. Në parametrin e dytë
vendosim vargun që duhet të ndajmë.
Në parametrin e tretë jo të detyrueshëm mund të
specifikoni numrin maksimal të pjesëve për
ndarje. Metoda kthen një listë të pjesëve
të vargut të ndarë:
re.split(çfarë ndajmë, ku ndajmë, [numri maks. i pjesëve])
Shembull
Le të ndajmë vargun me vizë:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Rezultati i ekzekutimit të kodit:
['aaa', 'bbb', '123 456']
Shembull
Tani le të ndajmë vargun me vizë dy herë:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Siç shihet nga rezultati i ekzekutimit të kodit, vargu u nda me vizë vetëm në dy pjesë. Dhe në pjesën e tretë të vargut hyri pjesa e mbetur e tij:
['aaa', 'bbb', '123-456']
Detyra praktike
Jepet një varg me datë dhe kohë:
txt = '2025-12-31 12:59:59'
Ndajeni këtë varg në mënyrë që viti, muaji, dita, orët, minutat dhe sekondat të gjenden të gjitha në një array.