De JavaScript string Replace() methode wordt gebruikt om een deel van een gegeven string te vervangen door een nieuwe substring. Deze methode zoekt naar gespecificeerde reguliere expressies in een bepaalde tekenreeks en vervangt deze vervolgens als de overeenkomst optreedt.
We kunnen de globale zoekmodifier gebruiken met de methode Replace() om alle matchelementen te vervangen, anders vervangt de methode alleen de eerste match. JavaScript biedt ook een negeervlag om de methode hoofdletterongevoelig te maken.
Syntaxis
De methode Replace() wordt weergegeven door de volgende syntaxis:
string.replace(originalstr,newstr)
Parameter
originalstr - Het vertegenwoordigt de string die moet worden gezocht en vervangen.
Nieuwsstr - Het vertegenwoordigt de nieuwe string die is vervangen door de gezochte string.
Opbrengst
Het retourneert de nieuwe tekenreeks met de opgegeven vervanging.
JavaScript-tekenreeks vervangen() Methode Voorbeeld
Laten we enkele voorbeelden bekijken van de methode Replace().
voorbeeld 1
Laten we een eenvoudig voorbeeld bekijken om een subtekenreeks te vervangen.
var str='Javatpoint'; document.writeln(str.replace('tpoint','Script'));Test het nu
Uitgang:
JavaScript
Voorbeeld 2
In dit voorbeeld vervangen we een reguliere expressie met behulp van de globale zoekmodifier.
var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.js/g,'AngularJS'));Test het nu
Uitgang:
Learn AngularJS on Javatpoint. AngularJS is a well-known JavaScript framework.
Voorbeeld 3
In dit voorbeeld vervangen we een reguliere expressie zonder globaal zoeken te gebruiken.
var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.js/,'AngularJS')); //It will replace only first match.Test het nu
Uitgang:
Learn AngularJS on Javatpoint. Node.js is a well-known JavaScript framework
Voorbeeld 4
In dit voorbeeld zullen we zien dat de methode Replace() hoofdlettergevoelig is.
var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.JS/g,'AngularJS'));Test het nu
Uitgang:
Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.
Voorbeeld 5
We kunnen het hoofdlettergevoelige gedrag van de methode Replace() negeren door de negeervlagmodifier te gebruiken. Laten we het begrijpen met behulp van een voorbeeld:
var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.JS/gi,'AngularJS'));Test het nu
Uitgang:
Learn AngularJS on Javatpoint. AngularJS is a well-known JavaScript framework.