replace

replace

> Functies

Vervangt alle keren dat zoeken voorkomt door vervangen in de tekenreeks tekenreeks.

Instellingen
Feedback
TypeScript

In JavaScript vervangt s.replace(search, by) alleen het eerste voorkomen wanneer search een tekenreeks is, terwijl replace in LeekScript ze allemaal vervangt: schrijf s.replaceAll(search, by). Tweede valkuil: de vervangingstekst wordt geïnterpreteerd — $& staat er voor de gevonden tekst, $1 voor een gevangen groep: "ab".replaceAll("a", "$&$&") is "aab". Verdubbel het dollarteken om er een letterlijk in te voegen, "$$" geeft "$".

Python

In Python vervangt s.replace(search, by) alle voorkomens, zoals replace in LeekScript, en een derde argument laat toe hun aantal te beperken: "aaa".replace("a", "b", 2) is "bba". Het patroon is altijd een letterlijke tekenreeks, nooit een reguliere expressie; ga daarvoor via de module re: re.sub("a+", "X", "aaab") is "Xb".

Voorbeelden

replace("Banaan", "n", "t") // "Batata" vervangen("a,b,c,d,e,f", ",", "+") // "a+b+c+d+e+f" replace("Hallo wereld", "Hallo", "Goedenavond") // "Hallo wereld"