Метод subn у регуларним изразима у Пајтону

Метод subn обавља замену симбола, задатих у регуларном изразу и враћа кортеж, састављен од резултата и количине извршених замена. У првом параметру метода наводимо регуларни израз који ћемо тражити, у другом параметру - на шта га мењамо. У трећем параметру задајемо стринг. У четвртом опционом параметру задајемо количину замена:

pythonre.subn(шта мењамо, на шта мењамо, где мењамо, [бр. замена])

Нека имамо стринг:

pythontxt = '123 456 789'

Применимо метод subn на наш стринг:

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

print(res)

Након извршења кода исписаће се измењени стринг и количина извршених у њему замена:

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

Дат је стринг:

pythontxt = 'aaa bbb 123 www'

Замените у њему сва слова која се поновио више пута за редом и сазнајте колико замена је извршено.

Задание 2

Дат је стринг:

pythontxt = 'aaa @@@ 123w'

Замените у њему све што НИЈЕ слово или цифра, а поновило се више пута за редом и сазнајте колико замена је извршено.