De sub methode van de re module
De methode sub van de module re voert
zoek- en vervangoperaties uit op delen van een string. De eerste
parameter is een reguliere expressie,
de tweede is de substring waarmee vervangen wordt.
In de derde parameter specificeren we de string waarin
vervangen moet worden. In de vierde
optionele parameter geven we het aantal
vervangingen op. En in de vijfde optionele parameter
specificeren we de flags
voor aanvullende instellingen van reguliere
expressies.
Syntaxis
import re
re.sub(reguliere expressie, vervanging, string, [aantal vervangingen], [flags])
Voorbeeld
Laten we het karakter 'a' zoeken en vervangen:
txt = 'bab'
res = re.sub('a', '!', txt)
print(res)
Resultaat van de code:
'b!b'
Voorbeeld
Standaard worden alle gevonden
overeenkomsten vervangen. Laten we opnieuw het karakter
'a' in de string vervangen:
txt = 'baaab'
res = re.sub('a', '!', txt)
print(res)
Resultaat van de code:
'b!!!b'
Voorbeeld
Laten we nu slechts twee vervangingen in de string uitvoeren:
txt = 'baaab'
res = re.sub('a', '!', txt, 2)
print(res)
Resultaat van de code:
'b!!ab'
Zie ook
-
methode
subnvan de modulere,
die een tupel teruggeeft van de vervangen string en het aantal vervangingen -
methode
findallvan de modulere,
die een lijst teruggeeft met alle overeenkomsten in de string -
methode
finditervan de modulere,
die een iterator teruggeeft van alle overeenkomsten met de reguliere expressie in de string -
methode
searchvan de modulere,
die de eerste overeenkomst met de reguliere expressie in de string zoekt -
methode
matchvan de modulere,
die overeenkomsten met de reguliere expressie aan het begin van de string zoekt -
methode
fullmatchvan de modulere,
die alle overeenkomsten met de reguliere expressie in de string zoekt