Die sub-metode van die re-module
Die sub metode van die re module voer
soek-en-vervang van stringgedeeltes uit. Die eerste
parameter is 'n gereelde uitdrukking,
en die tweede is die substring waarmee vervang word.
In die derde parameter spesifiseer ons die string waarin
vervang moet word. In die vierde opsionele parameter
stel ons die aantal vervangings. En in die vyfde opsionele parameter
spesifiseer ons vlae
vir bykomende instellings van gereelde uitdrukkings.
Sintaksis
import re
re.sub(gereelde_uitdrukking, vervanging, string, [aantal_vervangings], [vlae])
Voorbeeld
Kom ons vind en vervang die karakter 'a':
txt = 'bab'
res = re.sub('a', '!', txt)
print(res)
Resultaat van die kode:
'b!b'
Voorbeeld
Standaard word alle gevonde ooreenkomste
vervang. Kom ons vervang weer die karakter
'a' in die string:
txt = 'baaab'
res = re.sub('a', '!', txt)
print(res)
Resultaat van die kode:
'b!!!b'
Voorbeeld
En nou laat ons net twee vervangings in die string doen:
txt = 'baaab'
res = re.sub('a', '!', txt, 2)
print(res)
Resultaat van die kode:
'b!!ab'
Kyk ook na
-
die
subnmetode van dieremodule,
wat 'n tupel teruggee wat die vervangde string en die aantal vervangings bevat -
die
findallmetode van dieremodule,
wat 'n lys van alle ooreenkomste in die string teruggee -
die
finditermetode van dieremodule,
wat 'n iterator van alle ooreenkomste met die gereelde uitdrukking in die string teruggee -
die
searchmetode van dieremodule,
wat die eerste ooreenkoms met die gereelde uitdrukking in die string soek -
die
matchmetode van dieremodule,
wat 'n ooreenkoms met die gereelde uitdrukking aan die begin van die string soek -
die
fullmatchmetode van dieremodule,
wat alle ooreenkomste met die gereelde uitdrukking in die string soek