Metoda findall në shprehjet e rregullta të Python
Për të kërkuar të gjitha përputhjet me regex në
Python përdoret metoda findall.
Në parametrin e parë të metodës specifikojmë
regex-in që do të kërkojmë, në parametrin e dytë
- vargun për kërkim. Metoda
kontrollon të gjitha përputhjet, duke i kërkuar nga e majta
në të djathtë. Kthen një listë vargjesh me
përputhje ose një listë tuplesh, nëse për
kërkim janë dhënë regex në xhepa. Nëse
nuk gjenden përputhje, kthehet një listë e zbrazët. Sintaksa e metodës findall
duket kështu:
re.findall(çfarë të kërkohet, ku të kërkohet)
Le të gjejmë të gjitha përputhjet me regex në varg:
txt = '12 43 56 ab'
res = re.findall('\d+', txt)
print(res)
Rezultati i ekzekutimit të kodit:
['12', '43', '56']
Është dhënë vargu:
txt = '123 aaa 456 bbb 789'
Shfaqni listën e nënvargjeve që përmbajnë shifra.
Është dhënë vargu:
txt = 'abc 123 def 456 789'
Shfaqni listën e nënvargjeve që përmbajnë shkronja.