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.