logo

Metoda JavaScript String replacement().

Metoda JavaScript string replace() se používá k nahrazení části daného řetězce novým podřetězcem. Tato metoda hledá zadaný regulární výraz v daném řetězci a poté jej nahradí, pokud dojde ke shodě.

Můžeme použít modifikátor globálního vyhledávání s metodou replace() k nahrazení všech prvků shody, jinak metoda nahradí pouze první shodu. JavaScript také poskytuje příznak ignorování, aby metoda nerozlišovala malá a velká písmena.

Syntax

Metoda replace() je reprezentována následující syntaxí:

 string.replace(originalstr,newstr) 

Parametr

originalstr - Představuje řetězec, který má být prohledán a nahrazen.

Newstr - Představuje nový řetězec, který byl nahrazen hledaným řetězcem.

Vrátit se

Vrátí nový řetězec se zadanou náhradou.

Příklad metody JavaScript String replace()

Podívejme se na několik příkladů metody replace().

Příklad 1

Podívejme se na jednoduchý příklad nahrazení podřetězce.

 var str='Javatpoint'; document.writeln(str.replace('tpoint','Script')); 
Otestujte to hned

Výstup:

 JavaScript 

Příklad 2

V tomto příkladu nahradíme regulární výraz pomocí modifikátoru globálního vyhledávání.

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

Výstup:

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

Příklad 3

V tomto příkladu nahradíme regulární výraz bez použití globálního vyhledávání.

 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. 
Otestujte to hned

Výstup:

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

Příklad 4

V tomto příkladu uvidíme, že metoda replace() rozlišuje velká a malá písmena.

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

Výstup:

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

Příklad 5

Pomocí modifikátoru ignorovat příznak můžeme ignorovat chování metody replace() rozlišující velká a malá písmena. Pojďme to pochopit pomocí příkladu:

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

Výstup:

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