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