JavaScript String replace() Метод

Методът JavaScript string replace() се използва за замяна на част от даден низ с нов подниз. Този метод търси определен регулярен израз в даден низ и след това го заменя, ако се появи съвпадение.

Можем да използваме модификатор за глобално търсене с метод replace(), за да заменим всички съответстващи елементи, в противен случай методът замества само първото съвпадение. JavaScript също предоставя флаг за игнориране, за да направи метода нечувствителен към главни и малки букви.

Синтаксис

Методът replace() е представен със следния синтаксис:

 string.replace(originalstr,newstr)  

Параметър

originalstr - Представлява низа, който ще бъде търсен и заменен.

Newstr - Представлява новия низ, който е заменен с търсения низ.

Връщане

Той връща новия низ с посочената замяна.

JavaScript String replace() Пример за метод

Нека видим някои примери за метод replace().

Пример 1

Нека видим прост пример за замяна на подниз.

 var str='Javatpoint'; document.writeln(str.replace('tpoint','Script'));  
Тествайте сега

Изход:

 JavaScript  

Пример 2

В този пример ще заменим регулярен израз с модификатор за глобално търсене.

 var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.js/g,'AngularJS'));  
Тествайте сега

Изход:

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

Пример 3

В този пример ще заменим регулярен израз, без да използваме глобално търсене.

 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.  
Тествайте сега

Изход:

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

Пример 4

В този пример ще видим, че методът replace() е чувствителен към главни и малки букви.

 var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.JS/g,'AngularJS'));  
Тествайте сега

Изход:

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

Пример 5

Можем да игнорираме чувствителното към регистър поведение на метода replace(), като използваме модификатора на флага за игнориране. Нека разберем с помощта на примера:

 var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.JS/gi,'AngularJS'));  
Тествайте сега

Изход:

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