Meetod subn Pythoni regulaaravaldistes

Meetod subn teostab sümbolite asendamise, määratud regulaaravaldises, ja tagastab enniku, mis koosneb tulemusest ja tehtud asenduste arvust. Meetodi esimeses parameetris määrame regulaaravaldise, mida otsime, teises parameetris - millega asendame. Kolmandas parameetris määrame stringi. Neljandas valikulises parameetris määrame asenduste arvu:

pythonre.subn(mida asendame, millega asendame, kus asendame, [asenduste arv])

Olgu meil string:

pythontxt = '123 456 789'

Rakendame meetodit subn meie stringile:

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

print(res)

Pärast koodi käivitamist kuvatakse muudetud string ja selles tehtud asenduste arv:

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

Antud string:

pythontxt = 'aaa bbb 123 www'

Asendage selles kõik tähed, mis kordavad mitu korda järjest ja leidke, mitu asendust tehti.

Задание 2

Antud string:

pythontxt = 'aaa @@@ 123w'

Asendage selles kõik MITTE tähed ja numbrid, mis kordavad mitu korda järjest ja leidke mitu asendust tehti.