Metoda subn v regularnih izrazih Python
Metoda subn izvede zamenjavo znakov,
določenih v regularnem izrazu, in vrne terko,
sestavljeno iz rezultata in števila
izvedenih zamenj. V prvem parametru metode
določimo regularni izraz, ki ga bomo iskali,
v drugem parametru - s čim ga zamenjamo. V
tretjem parametru določimo niz. V četrtem
neobveznem parametru določimo število
zamenjav:
re.subn(kaj zamenjamo, s čim zamenjamo, kje zamenjamo, [št. zamenjav])
Recimo, da imamo niz:
txt = '123 456 789'
Uporabimo metodo subn na našem
nizu:
txt = '123 456 789'
res = re.subn('\d', '!', txt)
print(res)
Po izvedbi kode se izpiše spremenjen niz in število opravljenih zamenjav:
('!!! !!! !!!', 9)
Dan je niz:
txt = 'aaa bbb 123 www'
Zamenjajte vse črke, ki se ponavljajo večkrat zapored, in izvedite koliko zamenjav je bilo opravljenih.
Dan je niz:
txt = 'aaa @@@ 123w'
Zamenjajte vse NE-črke in številke, ki se ponavljajo večkrat zapored, in izvedite koliko zamenjav je bilo opravljenih.