Replace JavaScrip
Каким образом можно отредактировать строку в js по типу: var text = "Name-Family-Age";
Нужно чтобы в тексте искался символ "-" и заменялся на div
Строка которая должна получаться в результате
<div>Name</div>
<div>Family</div>
<div>Age</div>
Ответы (2 шт):
Автор решения: Alexandr_Yakovlev
→ Ссылка
Я думаю вам подойдет такое решение:
- Превращаем строку в массив
- Добавляем к содержимому массива div
- Превращаем массив в строку
const str = "Name-Family-Age";
const replaceToDIV = (string) => {
return string.split("-").map((s) => `<div>${s}</div>`).join("");
}
// <div>Name</div><div>Family</div><div>Age</div>
console.log(replaceToDIV(str));
Автор решения: Евгений
→ Ссылка
Вариант через регулярку:
"Name-Family-Age".replace(/(\w+)-{0,1}/g, '<div>$1</div>')
// <div>Name</div><div>Family</div><div>Age</div>