Методът 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.