logo

JavaScript String replace() Метод

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

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

Синтаксис

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

java чете файл ред по ред
 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.