Xhepat në metodën search të Python
Shpesh gjatë kërkimit të një përputhjeje është e përshtatshme të zbërthehet nënvargu në të ashtuquajturat xhepa. Ato përfaqësojnë një mënyrë për të ndarë gjetjen në pjesë të veçanta. Për t'i përdorur ato, duhet të mbyllni një pjesë të shprehjes së rregullt në kllapa të rrumbullakëta.
Le të provojmë në praktikë. Le të supozojmë se kemi vargun e mëposhtëm:
txt = '123 456'
Le të zbërthejmë nënvargjet me numra në xhepa. Për këtë, le të shkruajmë shprehjen e rregullt të mëposhtme:
res = re.search('(\d+) (\d+)', txt)
Si rezultat, do të marrim një objekt match. Në
elementin e tij me indeks 1 do të
gjendet xhepi i parë, në elementin me indeks
2 - xhepi i dytë, dhe në elementin me
indeks 0 - e gjithë gjetja (i ashtuquajturi
xhepi zero):
print(res[0]) # '123 456' - e gjithë gjetja
print(res[1]) # '123' - xhepi 1
print(res[2]) # '456' - xhepi 2
Është dhënë një varg që përmban një domain:
txt = 'sss domain.ru zzz'
Gjeni këtë domain dhe vendosni emrin e tij në xhepin e parë, dhe zonën - në të dytin.
Është dhënë një varg që përmban një datë:
txt = '31.12.2025'
Vendosni ditën në xhepin e parë, muajin - në xhepin e dytë, dhe vitin - në të tretin.