Die subn-metode van die re-module
Die metode subn van die module re
voer soek en vervang uit op dele van 'n string.
Die metode gee 'n tupel terug wat bestaan uit die nuwe
string en die aantal vervangings wat gedoen is.
Die eerste parameter is 'n reëlmatige uitdrukking,
en die tweede is die substring waarmee vervang word.
In die derde parameter spesifiseer ons die string waarin
die vervanging gedoen moet word. In die vierde
opsionele parameter spesifiseer ons die aantal
vervangings. In die vyfde opsionele parameter
spesifiseer ons vlae
vir bykomende instellings vir reëlmatige
uitdrukkings.
Sintaksis
import re
re.subn(reëlmatige_uitdrukking, vervanging, string, [aantal_vervangings], [vlae])
Voorbeeld
Kom ons vind en vervang die simbool 'a':
txt = 'bab'
res = re.subn('a', '!', txt)
print(res)
Resultaat van die uitvoering van die kode:
('b!b', 1)
Voorbeeld
Standaard word alle gevonde
ooreenkomste vervang. Kom ons vervang weer die simbool
'a' in die string:
txt = 'baaab'
res = re.subn('a', '!', txt)
print(res)
Resultaat van die uitvoering van die kode:
('b!!!b', 3)
Voorbeeld
En nou, laat ons net twee vervangings in die string maak:
txt = 'baaab'
res = re.subn('a', '!', txt, 2)
print(res)
Resultaat van die uitvoering van die kode:
('b!!ab', 2)
Sien ook
-
die metode
subvan die modulere,
wat soek en vervang van dele van 'n string uitvoer -
die metode
findallvan die modulere,
wat 'n lys van alle ooreenkomste in die string teruggee -
die metode
finditervan die modulere,
wat 'n iterator van alle ooreenkomste met die reëlmatige uitdrukking in die string teruggee -
die metode
searchvan die modulere,
wat die eerste ooreenkoms met die reëlmatige uitdrukking in die string soek -
die metode
matchvan die modulere,
wat 'n ooreenkoms met die reëlmatige uitdrukking aan die begin van die string soek -
die metode
fullmatchvan die modulere,
wat alle ooreenkomste met die reëlmatige uitdrukking in die string soek