Metoden subn i regulære udtryk i Python

Metoden subn udfører erstatning af tegn, angivet i det regulære udtryk, og returnerer en tuple, bestående af resultatet og antallet af udførte erstatninger. I den første parameter for metoden angiver vi det regulære udtryk, som vi skal søge efter, i den anden parameter - hvad vi erstatter det med. I den tredje parameter angiver vi strengen. I den fjerde valgfrie parameter angiver vi antallet af erstatninger:

pythonre.subn(hvad erstatter vi, hvad erstatter vi med, hvor erstatter vi, [antal erstatninger])

Lad os sige, at vi har en streng:

pythontxt = '123 456 789'

Lad os anvende metoden subn på vores streng:

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

print(res)

Efter udførelse af koden vil den ændrede streng og antallet af udførte erstatninger i den blive vist:

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

Givet en streng:

pythontxt = 'aaa bbb 123 www'

Erstat alle bogstaver, der gentages flere gange i træk, og find ud af hvor mange erstatninger der blev foretaget.

Задание 2

Givet en streng:

pythontxt = 'aaa @@@ 123w'

Erstat alle IKKE bogstaver og cifre, der gentages flere gange i træk, og find ud af hvor mange erstatninger der blev foretaget.