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.