De subn-methode in reguliere expressies van Python
De methode subn voert vervanging van karakters uit,
zoals opgegeven in de reguliere expressie, en retourneert een tuple,
bestaande uit het resultaat en het aantal
uitgevoerde vervangingen. In de eerste parameter van de methode
geven we de reguliere expressie op die we gaan zoeken,
in de tweede parameter - waar we deze door vervangen. In
de derde parameter geven we de string op. In de vierde
optionele parameter geven we het aantal
vervangingen op:
re.subn(wat vervangen we, door wat vervangen we, waar vervangen we, [aantal vervangingen])
Stel we hebben een string:
txt = '123 456 789'
Laten we de methode subn op onze string toepassen:
txt = '123 456 789'
res = re.subn('\d', '!', txt)
print(res)
Na het uitvoeren van de code wordt de gewijzigde string en het aantal uitgevoerde vervangingen weergegeven:
('!!! !!! !!!', 9)
Gegeven een string:
txt = 'aaa bbb 123 www'
Vervang hierin alle letters die meerdere keren achter elkaar herhaald worden en kom te weten hoeveel vervangingen er zijn uitgevoerd.
Gegeven een string:
txt = 'aaa @@@ 123w'
Vervang hierin alle GEEN letters en cijfers, die meerdere keren achter elkaar herhaald worden en kom te weten hoeveel vervangingen er zijn uitgevoerd.