Метод 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,
който разделя низ