Die subn-metode in Python se regulêre uitdrukkings
Die metode subn vervang karakters
wat in die regulêre uitdrukking gespesifiseer is
en gee 'n tuple terug,
bestaande uit die resultaat en die aantal
vervangings wat gedoen is. In die eerste parameter van die metode
specifiseer ons die regulêre uitdrukking wat ons soek,
in die tweede parameter - waarmee dit vervang word. In die
derde parameter spesifiseer ons die string. In die vierde
opsionele parameter spesifiseer ons die aantal
vervangings:
re.subn(wat om te vervang, waarmee om te vervang, waar om te vervang, [aantal vervangings])
Kom ons het 'n string:
txt = '123 456 789'
Kom ons pas die metode subn op ons
string toe:
txt = '123 456 789'
res = re.subn('\d', '!', txt)
print(res)
Na die uitvoering van die kode sal die veranderde string en die aantal vervangings wat daarin gedoen is, vertoon word:
('!!! !!! !!!', 9)
Gegee die string:
txt = 'aaa bbb 123 www'
Vervang daarin alle letters wat meer as een keer agtereenvolgens herhaal word en vind uit hoeveel vervangings gedoen is.
Gegee die string:
txt = 'aaa @@@ 123w'
Vervang daarin alles wat NIE letters en syfers is nie, wat meer as een keer agtereenvolgens herhaal word en vind uit hoeveel vervangings gedoen is.