Python регулярдык туюнтмалардагы 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'

Анда бир нече жолу кайталанган бардык тамга ЭМЕС жана сандарды алмаштырыңыз жана канча алмаштыруу жасалганын билип алыңыз.