Metod subn u regularnim izrazima Python

Metod subn vrši zamenu karaktera, zadatih u regularnom izrazu i vraća tuple, koji se sastoji od rezultata i broja izvršenih zamena. U prvom parametru metoda navedemo regularni izraz koji ćemo tražiti, u drugom parametru - na šta ga menjamo. U trećem parametru zadajemo string. U četvrtom opcionom parametru zadajemo broj zamena:

pythonre.subn(šta menjamo, na šta menjamo, gde menjamo, [broj zamena])

Neka imamo string:

pythontxt = '123 456 789'

Hajde da primenimo metod subn na naš string:

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

print(res)

Nakon izvršenja koda ispisaće se izmenjeni string i broj izvršenih zamena u njemu:

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

Dat je string:

pythontxt = 'aaa bbb 123 www'

Zamenite u njemu sva slova koja se ponavljaju nekoliko puta zaredom i saznajte koliko je zamena izvršeno.

Задание 2

Dat je string:

pythontxt = 'aaa @@@ 123w'

Zamenite u njemu sve karaktere koji NISU slova i cifre, a ponavljaju se nekoliko puta zaredom i saznajte koliko je zamena izvršeno.