Cursus
Soms wil je alle voorkomens van een substring vervangen door een nieuwe string, en Python heeft een ingebouwde methode .replace() om dat te doen.
Python biedt je de stringmethode .replace() die een kopie van de string teruggeeft waarin alle voorkomens van de oude substring zijn vervangen door de nieuwe substring die je als parameter meegeeft.

Argumenten
De methode neemt drie argumenten: de te vervangen substring, de nieuwe string die ervoor in de plaats komt, en een optioneel getal dat aangeeft hoeveel voorkomens je wilt vervangen.
-
old − Dit is de oude substring die vervangen wordt.
-
new − Dit is de nieuwe substring, die de oude substring vervangt.
-
count − Als dit optionele argument is opgegeven, worden alleen de eerste count-voorkomens vervangen.
Voorbeeld van String Replace
In de onderstaande voorbeeldcode vervang je de substring house door car. De methode retourneert een kopie waarin alle voorkomens van house zijn vervangen.

Voorbeeld van String Replace met het optionele argument Count
In dit tweede voorbeeld geef je aan dat je maar twee voorkomens wilt vervangen. In de onderstaande output zie je dat de methode een kopie van de string teruggeeft waarin de eerste twee voorkomens van house zijn vervangen door car.

Voorbeeld
Hier vervang je de substring isn't door het woord is. Vervang vervolgens de substring important door het woord insignificant, en print ten slotte het resultaat dat is opgeslagen in de variabele movies_antonym.

Als we bovenstaande code uitvoeren, krijgen we het volgende resultaat:
the rest of the story is insignificant because all it does is serve as a mere backdrop for the two stars to share the screen .
Wil je meer leren over Python String Replace? Bekijk dan deze video uit onze cursus Regular Expressions in Python.
Deze content is afkomstig uit DataCamp’s cursus Regular Expressions in Python van Maria Eugenia Inzaugarat.
Bekijk ook onze Python String-handleiding.
