</> Praktum

Главная / JavaScript / Методы replace() и replaceAll()

JavaScript · справочник

Методы replace() и replaceAll()

replace() создаёт новую строку с заменой первого совпадения строки или совпадений регулярного выражения. replaceAll() заменяет все вхождения.

Одна и все замены

Строковый шаблон в replace затрагивает только первое совпадение. Для всех одинаковых фрагментов используй replaceAll.

'css css'.replace('css', 'CSS'); // CSS css
'css css'.replaceAll('css', 'CSS'); // CSS CSS

Функция замены

Вторым аргументом может быть функция. Она получает найденный фрагмент и возвращает новое значение.

const text = 'html css js';
const result = text.replace(/html|css|js/g, word => word.toUpperCase());

Частые ошибки

Практика

Нормализуй номер телефона, удалив пробелы и дефисы, затем замени названия технологий на верхний регистр через callback.

Связанные темы

Строки · includes() · Шаблонные строки

Ещё в разделе JavaScript