Метод replace
Метод replace
осуществляет поиск и
замену частей строки. Первым параметром принимается
регулярное выражение,
а вторым - подстрока, на которую заменяем.
Синтаксис
строка.replace(регулярка, замена);
Пример
Давайте найдем и заменим символ 'a'
:
let str = 'bab';
let res = str.replace(/a/, '!');
console.log(res);
Результат выполнения кода:
'b!b'
Пример
По умолчанию заменяется только
первое совпадение. Давайте снова
заменим символ 'a'
в строке:
let str = 'baaab';
let res = str.replace(/a/, '!');
console.log(res);
Результат выполнения кода:
'b!aab'
Пример
Давайте заменим все совпадения с помощью глобального поиска:
let str = 'baaab';
let res = str.replace(/a/g, '!');
console.log(res);
Результат выполнения кода:
'b!!!b'
Пример
Давайте найдем и заменим строку по такому шаблону:
буква 'x'
, затем любой символ, затем
опять буква 'x'
:
let str = 'xax eee';
let res = str.replace(/x.x/, '!');
console.log(res);
Результат выполнения кода:
'! eee'
Смотрите также
-
метод
replace
,
который осуществляет поиск и замену частей строки -
метод
test
,
который проверяет строку -
метод
match
,
который ищет совпадения в строке -
метод
matchAll
,
который ищет все совпадения в строке -
метод
exec
,
который выполняет последовательный поиск -
метод
search
,
который выполняет поиск -
метод
split
,
который разбивает строку