De vervangfunctie in een computerprogramma vervangt een gespecificeerde substring binnen een string door een andere substring. De syntaxis van de vervangingsfunctie volgt doorgaans dit formaat:
```
string.replace(substring_naar_vervangen, substring_naar_insert)
```
Waar:
- tekenreeks is de originele string waarin de vervanging zal plaatsvinden.
- substring_naar_vervangen is de subtekenreeks die u wilt zoeken en vervangen binnen de oorspronkelijke tekenreeks.
- substring_naar_insert is de subtekenreeks die u wilt invoegen in plaats van substring_to_replace .
Als u bijvoorbeeld alle exemplaren van het woord 'example' in een tekenreeks wilt vervangen door het woord 'instance', gebruikt u de vervangingsfunctie als volgt:
```
original_string ="Dit is een voorbeeld van een tekenreeks."
vervangen_string =original_string.replace("voorbeeld", "instantie")
print(replaced_string)
```
De uitvoer van deze code zou zijn:
```
Dit is een exemplaar van een string.
```
Hier volgen enkele aanvullende punten over de vervangingsfunctie:
- De vervangingsfunctie is standaard hoofdlettergevoelig. Dit betekent dat er alleen subtekenreeksen worden gevonden en vervangen die overeenkomen met het opgegeven hoofdlettergebruik.
- Om een hoofdletterongevoelige vervanging uit te voeren, kunt u de optionele parameter `flags` opgeven met de waarde `re.IGNORECASE` (of `re.I` in Python 3).
- De functie vervangen retourneert een nieuwe tekenreeks waarop de vervangingen zijn toegepast. Het wijzigt de originele string niet.
Hier zijn enkele praktijkvoorbeelden van hoe de vervangingsfunctie kan worden gebruikt:
- Speciale tekens uit een string verwijderen:
```
gestripte_string =originele_string.replace(".", "").replace(",", "").replace(" ", "")
```
- Alle tekens in een string omzetten naar kleine letters:
```
kleine_string =originele_string.replace(character_to_replace, karakter_to_replace.lower())
```
- Tijdelijke aanduidingen in een string vervangen door dynamische waarden:
```
template_string ="Hallo {name}, je bestelling is klaar om afgehaald te worden."
gepersonaliseerde_string =template_string.replace("{naam}", klant_naam)
``` |