Метод 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,
который разбивает строку