Metoda subn në shprehjet e rregullta të Python
Metoda subn kryen zëvendësimin e karaktereve,
të përcaktuar në regex dhe kthen një tuple,
që përbëhet nga rezultati dhe numri i
zëvendësimeve të kryera. Në parametrin e parë të metodës
përcaktojmë regex-in që do të kërkojmë,
në parametrin e dytë - me çfarë e zëvendësojmë. Në
parametrin e tretë vendosim vargun. Në të katërtin
parametër opsional vendosim numrin e
zëvendësimeve:
re.subn(çfarë zëvendësojmë, me çfarë zëvendësojmë, ku zëvendësojmë, [numri i zëvendësimeve])
Le të themi se kemi një varg:
txt = '123 456 789'
Le të aplikojmë metodën subn në vargun tonë:
txt = '123 456 789'
res = re.subn('\d', '!', txt)
print(res)
Pas ekzekutimit të kodit do të printohet vargu i ndryshuar dhe numri i zëvendësimeve të kryera në të:
('!!! !!! !!!', 9)
Është dhënë vargu:
txt = 'aaa bbb 123 www'
Zëvendësoni në të të gjitha shkronjat, që përsëriten disa herë radhazi dhe zbuloni sa zëvendësime janë kryer.
Është dhënë vargu:
txt = 'aaa @@@ 123w'
Zëvendësoni në të të gjitha JO shkronjat dhe shifrat, që përsëriten disa herë radhazi dhe zbuloni sa zëvendësime janë kryer.