Как обработать строку с шаблоном?

164
21 октября 2018, 11:30

Подскажите стратегию работы с шаблоном на таком примере: Пользователь вводит строку вида "Просто текст {{маркер_1}}, ещё текст {{маркер_2}}, бла-бла-бла.", а результатом обработки будет строка, в которой маркеры будут заменены на нечто, чему они соответствуют. Я пока представляю себе только сложный перебор строки в поисках всех фигурных скобок, обнаружения их содержимого, сравнения с некоторым готовым набором переменных. Но чувствую, что есть и хороший способ.

Answer 1

let str = "Просто текст {{маркер_1}}, ещё текст {{маркер_2}}, бла-бла-бла."; 
 
console.log( 
  str.replace('{{маркер_1}}', 'Мой текст 1') 
    .replace('{{маркер_2}}', '2-ой мой текст') 
  )

READ ALSO
Почему не срабатывает замена числа на слово?

Почему не срабатывает замена числа на слово?

Почему не срабатывает замена числа на слово? В консоль выводится только числа от 1 до 100

181
Убрать отступы у Balloon

Убрать отступы у Balloon

Использую JavaScript API 21

166
no changes detected при миграции

no changes detected при миграции

Доброго времени суток всем!

225