Metoda sub e modulit re
Metoda sub e modulit re kryen
kërkim dhe zëvendësim të pjesëve të vargut. Parametri i parë
pranon një shprehje të rregullt,
ndërsa i dyti - nënvargun me të cilin zëvendësojmë.
Në parametrin e tretë specifikojmë vargun, në
të cilin duhet të bëhet zëvendësimi. Në parametrin e katërt
opsional vendosim numrin e
zëvendësimeve. Dhe në parametrin e pestë
opsional specifikojmë flamurë
për konfigurime shtesë të shprehjeve
të rregullta.
Sintaksa
import re
re.sub(shprehja_e_rregullt, zëvendësimi, vargu, [numri_i_zëvendësimeve], [flamurët])
Shembull
Le të gjejmë dhe zëvendësojmë simbolin 'a':
txt = 'bab'
res = re.sub('a', '!', txt)
print(res)
Rezultati i ekzekutimit të kodit:
'b!b'
Shembull
Si parazgjedhje, të gjitha përputhjet e gjetura
zëvendësohen. Le të zëvendësojmë përsëri simbolin
'a' në varg:
txt = 'baaab'
res = re.sub('a', '!', txt)
print(res)
Rezultati i ekzekutimit të kodit:
'b!!!b'
Shembull
Tani le të bëjmë vetëm dy zëvendësime në varg:
txt = 'baaab'
res = re.sub('a', '!', txt, 2)
print(res)
Rezultati i ekzekutimit të kodit:
'b!!ab'
Shihni gjithashtu
-
metoda
subne modulitre,
e cila kthen një tuple nga vargu i zëvendësuar dhe numri i zëvendësimeve -
metoda
findalle modulitre,
e cila kthen një listë nga të gjitha përputhjet në varg -
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