Как заменить совпадения в regexp?


Всё в этом fiddle. Там моё регулярное выражение находит все вставленные в строку переменные, и теперь мне надо заменить всё что оно нашло, на значения реальных переменных, как это проще всего сделать? Так как в моём прошлом вопросе на stackoverflow все писали использую template string сразу скажу, что это надо для админки, чтобы там писать такие выражения а в них подставлялись переменные
  • Вопрос задан
  • 92 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
const replacements = {
  worksAmount: 187,
  reviewsAmount: 666,
};

const newStr = str.replace(/\$\$\[(\w+)\]/g, (m, g1) => replacements[g1] ?? m);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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