Str Replace JS - Основы работы с функцией str_replace в JavaScript
Функция str.replace() в JavaScript используется для замены подстроки в строке на новую подстроку. Она имеет два параметра: первый параметр - это подстрока, которую нужно заменить, а второй параметр - это подстрока, на которую нужно заменить.
Примеры использования функции str.replace():
1. Замена первого вхождения подстроки:
let str = "hello world";
let newStr = str.replace("world", "universe");
console.log(newStr); // "hello universe"
2. Замена всех вхождений подстроки:
let str = "hello world, hello universe";
let newStr = str.replace(/hello/g, "hi");
console.log(newStr); // "hi world, hi universe"
Обратите внимание на использование регулярного выражения `/hello/g` с флагом `g`, который указывает на глобальный поиск всех вхождений.
3. Замена с использованием функции замены:
let str = "apple, banana, cherry";
let newStr = str.replace(/(\w+),/g, function(match, p1) {
return p1.toUpperCase();
});
console.log(newStr); // "Apple, Banana, Cherry"
В данном примере мы используем регулярное выражение `(\w+),` для поиска слова перед запятой. Функция замены принимает два параметра: `match` - найденное совпадение и `p1` - найденное слово. Возвращаемое значение функции замены заменяет найденное совпадение в исходной строке.
В общем, функция str.replace() очень полезна при работе со строками в JavaScript и позволяет заменить подстроку на другую подстроку как в одном вхождении, так и во всех вхождениях.