Metoda findall e modulit re
Metoda findall e modulit re
kthen një listë me të gjitha përputhjet me shprehjen e rregullt.
Nëse shprehjet e rregullta janë vendosur në kapa, atëherë metoda
do të kthejë një tuple. Në parametrin e parë të metodës
përcaktojmë shprehjen e rregullt që do të kërkojmë,
në parametrin e dytë - vargun për kërkim.
Në parametrin e tretë opsional mund të
përcaktohen flamurët
për konfigurime shtesë të shprehjes së rregullt.
Metoda kontrollon të gjitha përputhjet, duke i kërkuar ato
nga e majta në të djathtë.
Sintaksa
import re
re.findall(shprehja_e_rregullt, vargu, [flamurët])
Shembull
Le të gjejmë të gjitha përputhjet me shprehjen e rregullt në varg:
txt = '12 43 56 ab'
res = re.findall('\d+', txt)
print(res)
Rezultati i ekzekutimit të kodit:
['12', '43', '56']
Shembull
Tani le të gjejmë të gjitha përputhjet në kapat e shprehjes së rregullt:
txt = '12 43 56 ab'
res = re.findall('(\d)(\d)', txt)
print(res)
Rezultati i ekzekutimit të kodit:
[('1', '2'), ('4', '3'), ('5', '6')]
Shihni gjithashtu
-
metoda
finditere modulitre,
e cila kthen një përsëritës të të gjitha përputhjeve me shprehjen e rregullt në varg -
metoda
searche modulitre,
e cila kërkon përputhjen e parë me shprehjen e rregullt në varg -
metoda
matche modulitre,
e cila kërkon përputhje me shprehjen e rregullt në fillim të vargut -
metoda
fullmatche modulitre,
e cila kërkon të gjitha përputhjet me shprehjen e rregullt në varg -
metoda
splite modulitre,
e cila ndan vargun në një listë sipas ndarësit të specifikuar