Metoda subn e modulit re
Metoda subn e modulit re
kryen kërkim dhe zëvendësim të pjesëve të stringut.
Në këtë rast, metoda kthen një tuple të përbërë nga
stringu i ri dhe numri i zëvendësimeve të bëra në të.
Si parametër i parë pranon një shprehje të rregullt,
ndërsa si i dyti - nënstringun me të cilin zëvendësojmë.
Në parametrin e tretë specifikojmë stringun, në
të cilin duhet të bëhet zëvendësimi. Në parametrin e katërt
jo të detyrueshëm vendosim numrin e
zëvendësimeve. Në parametrin e pestë jo të detyrueshëm
specifikojmë flamujt
për konfigurime shtesë të shprehjeve
të rregullta.
Sintaksa
import re
re.subn(shprehja_regular, zëvendësimi, stringu, [numri i zëvendësimeve], [flamujt])
Shembull
Le të gjejmë dhe zëvendësojmë simbolin 'a':
txt = 'bab'
res = re.subn('a', '!', txt)
print(res)
Rezultati i ekzekutimit të kodit:
('b!b', 1)
Shembull
Si parazgjedhje, të gjitha përputhjet e gjetura
zëvendësohen. Le të zëvendësojmë përsëri simbolin
'a' në string:
txt = 'baaab'
res = re.subn('a', '!', txt)
print(res)
Rezultati i ekzekutimit të kodit:
('b!!!b', 3)
Shembull
Tani le të bëjmë vetëm dy zëvendësime në string:
txt = 'baaab'
res = re.subn('a', '!', txt, 2)
print(res)
Rezultati i ekzekutimit të kodit:
('b!!ab', 2)
Shihni gjithashtu
-
metoda
sube modulitre,
e cila kryen kërkim dhe zëvendësim të pjesëve të stringut -
metoda
findalle modulitre,
e cila kthen një listë të të gjitha përputhjeve në string -
metoda
finditere modulitre,
e cila kthen një përsëritës të të gjitha përputhjeve me shprehjen e rregullt në string -
metoda
searche modulitre,
e cila kërkon përputhjen e parë me shprehjen e rregullt në string -
metoda
matche modulitre,
e cila kërkon përputhje me shprehjen e rregullt në fillim të stringut -
metoda
fullmatche modulitre,
e cila kërkon të gjitha përputhjet me shprehjen e rregullt në string