Metóda subn v regulárnych výrazoch Python

Metóda subn vykonáva nahradzovanie znakov, zadaných v regulárnom výraze a vracia n-ticu, zloženú z výsledku a počtu vykonaných nahradení. V prvom parametri metódy uvádzame regulárny výraz, ktorý budeme hľadať, v druhom parametri - na čo ho meníme. V tretom parametri zadávame reťazec. Vo štvrtom voliteľnom parametri zadávame počet nahradení:

pythonre.subn(čo meníme, na čo meníme, kde meníme, [počet nahradení])

Majme reťazec:

pythontxt = '123 456 789'

Aplikujme metódu subn na náš reťazec:

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

print(res)

Po vykonaní kódu sa vypíše zmenený reťazec a počet vykonaných nahradení v ňom:

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

Daný reťazec:

pythontxt = 'aaa bbb 123 www'

Nahraďte v ňom všetky písmená, ktoré sa opakujú niekoľkokrát za sebou a zistite koľko nahradení bolo vykonaných.

Задание 2

Daný reťazec:

pythontxt = 'aaa @@@ 123w'

Nahraďte v ňom všetky NE písmená a číslice, ktoré sa opakujú niekoľkokrát za sebou a zistite koľko nahradení bolo vykonaných.