@cester

Как написать регулярку для замены по ключам с объекта?

Как написать регулярку так, чтобы она заменяла строки на значение с объекта?
Дан шаблон:
const template = "{label} {text} {...}"

Объект с нужными значениями:
const obj = {
      label: 'some label',
      text: 'some text'
    }


Результат должен быть таким:
const newStr = 'some label some text'

Понимаю, что надо использовать replace для этого, проблема в написании самой регулярки.
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
@dodo512
newStr = template.replace(/{(.*?)}/g, (m,m1) => obj[m1])
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы