JavaScript-tekenreeks vervangen()
Voorbeelden
Vervang Microsoft:
let text = "Visit Microsoft!";
let result = text.replace("Microsoft", "W3Schools");
Een wereldwijde vervanging:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/g, "red");
Hieronder meer voorbeelden.
Definitie en gebruik
De replace()
methode zoekt in een string naar een waarde of een reguliere expressie.
De replace()
methode retourneert een nieuwe tekenreeks met de waarde(n) vervangen.
De replace()
methode verandert niets aan de originele string.
Opmerking
Als u een waarde vervangt, wordt alleen de eerste instantie vervangen. Gebruik een reguliere expressie met de g-modifierset om alle instanties te vervangen.
Lees meer over reguliere expressies in onze:
Syntaxis
string.replace(searchValue, newValue)
Parameters:
Parameter | Description |
searchValue | Required. The value, or regular expression, to search for. |
newValue | Required. The new value (to replace with). |
Winstwaarde
Type | Beschrijving |
Een draad | Een nieuwe tekenreeks waarbij de opgegeven waarde(n) zijn vervangen. |
Meer voorbeelden
Een wereldwijde, hoofdletterongevoelige vervanging:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/gi, "red");
Een functie om de vervangende tekst te retourneren:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue|house|car/gi, function (x) {
return x.toUpperCase();
});
Gerelateerde pagina's
Browserondersteuning
replace()
is een ECMAScript1 (ES1)-functie.
ES1 (JavaScript 1997) wordt volledig ondersteund in alle browsers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |