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:

pythonre.subn(kaj zamenjamo, s čim zamenjamo, kje zamenjamo, [št. zamenjav])

Recimo, da imamo niz:

pythontxt = '123 456 789'

Uporabimo metodo subn na našem nizu:

pythontxt = '123 456 789'
res = re.subn('\d', '!', txt)

print(res)

Po izvedbi kode se izpiše spremenjen niz in število opravljenih zamenjav:

python('!!! !!! !!!', 9)
Задание 1

Dan je niz:

pythontxt = 'aaa bbb 123 www'

Zamenjajte vse črke, ki se ponavljajo večkrat zapored, in izvedite koliko zamenjav je bilo opravljenih.

Задание 2

Dan je niz:

pythontxt = 'aaa @@@ 123w'

Zamenjajte vse NE-črke in številke, ki se ponavljajo večkrat zapored, in izvedite koliko zamenjav je bilo opravljenih.