Методот subn во регуларните изрази на Python

Методот 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'

Заменете ги во неа сите НЕ букви и цифри, кои се повторуваат повеќе пати по ред и дознајте колку замени се направени.