logo

Metóda JavaScript String replacement().

Metóda JavaScript string replace() sa používa na nahradenie časti daného reťazca novým podreťazcom. Táto metóda hľadá zadaný regulárny výraz v danom reťazci a potom ho nahradí, ak dôjde k zhode.

Môžeme použiť modifikátor globálneho vyhľadávania s metódou replace() na nahradenie všetkých prvkov zhody, inak metóda nahradí iba prvú zhodu. JavaScript tiež poskytuje príznak ignorovania, aby sa v metóde nerozlišovali malé a veľké písmená.

Syntax

Metóda replace() je reprezentovaná nasledujúcou syntaxou:

 string.replace(originalstr,newstr) 

Parameter

originalstr - Predstavuje reťazec, ktorý sa má vyhľadať a nahradiť.

Newstr - Predstavuje nový reťazec, ktorý bol nahradený hľadaným reťazcom.

Návrat

Vráti nový reťazec so zadanou náhradou.

Príklad metódy JavaScript String replace().

Pozrime sa na niekoľko príkladov metódy replace().

mapa v jave

Príklad 1

Pozrime sa na jednoduchý príklad na nahradenie podreťazca.

 var str='Javatpoint'; document.writeln(str.replace('tpoint','Script')); 
Vyskúšajte to

Výkon:

 JavaScript 

Príklad 2

V tomto príklade nahradíme regulárny výraz pomocou modifikátora globálneho vyhľadávania.

 var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.js/g,'AngularJS')); 
Vyskúšajte to

Výkon:

 Learn AngularJS on Javatpoint. AngularJS is a well-known JavaScript framework. 

Príklad 3

V tomto príklade nahradíme regulárny výraz bez použitia globálneho vyhľadávania.

 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. 
Vyskúšajte to

Výkon:

 Learn AngularJS on Javatpoint. Node.js is a well-known JavaScript framework 

Príklad 4

V tomto príklade uvidíme, že metóda replace() rozlišuje malé a veľké písmená.

panel nástrojov rýchleho prístupu ms word
 var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.JS/g,'AngularJS')); 
Vyskúšajte to

Výkon:

 Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework. 

Príklad 5

Pomocou modifikátora ignorovania príznaku môžeme ignorovať správanie metódy replace() rozlišujúce veľké a malé písmená. Poďme to pochopiť pomocou príkladu:

 var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.JS/gi,'AngularJS')); 
Vyskúšajte to

Výkon:

 Learn AngularJS on Javatpoint. AngularJS is a well-known JavaScript framework.