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:

pythonre.findall(çfarë të kërkohet, ku të kërkohet)

Le të gjejmë të gjitha përputhjet me regex në varg:

pythontxt = '12 43 56 ab'
res = re.findall('\d+', txt)

print(res)

Rezultati i ekzekutimit të kodit:

python['12', '43', '56']
Задание 1

Është dhënë vargu:

pythontxt = '123 aaa 456 bbb 789'

Shfaqni listën e nënvargjeve që përmbajnë shifra.

Задание 2

Është dhënë vargu:

pythontxt = 'abc 123 def 456 789'

Shfaqni listën e nënvargjeve që përmbajnë shkronja.