Menetelmä subn Pythonin säännöllisissä lausekkeissa

Menetelmä subn suorittaa merkkien korvaamisen, asetetun säännöllisessä lausekkeessa ja palauttaa monikon, koostuen tuloksesta ja tehtyjen korvausten määrästä. Menetelmän ensimmäisessä parametrissa aseta säännöllinen lauseke, jota etsimme, toisessa parametrissa - mihin se korvataan. Kolmannessa parametrissa aseta merkkijono. Neljännessä vapaaehtoisessa parametrissa aseta korvausten määrä:

pythonre.subn(mitä korvataan, mihin korvataan, missä korvataan, [korvausten määrä])

Olkoon meillä merkkijono:

pythontxt = '123 456 789'

Käytetään menetelmää subn merkkijonoomme:

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

print(res)

Koodin suorittamisen jälkeen tulostuu muutettu merkkijono ja siinä tehtyjen korvausten määrä:

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

Annettu merkkijono:

pythontxt = 'aaa bbb 123 www'

Korvaa siinä kaikki kirjaimet, toistuvat useita kertoja peräkkäin ja selvitä kuinka monta korvausta tehtiin.

Задание 2

Annettu merkkijono:

pythontxt = 'aaa @@@ 123w'

Korvaa siinä kaikki EIVÄT kirjaimet ja numerot, toistuvat useita kertoja peräkkäin ja selvitä kuinka monta korvausta tehtiin.