В настоящее время я создаю небольшой модуль для NodeJs. Для чего мне нужна небольшая помощь.Заменить строковое значение на объект javascript
Скажу так: У меня есть переменная со строкой. Он содержит значение строки html. Теперь мне нужно заменить $(title)
что-то вроде этого с моим объектом { "title" : "my title" }
. Это можно расширить до всего, что предоставляет пользователь. Это текущий код. Я думаю, что мне нужен RegEx для этого. Можете ли вы, ребята, помочь мне с этим?
var html = `<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document $(title)</title>
</head>
<body>
<h1>Test file, $(text)</h1>
</body>
</html>`;
function replacer(html, replace) {
// i need a regex to replace these data
//return replacedData;
}
replacer(html, { "title" : "my title", "text" : "text is this" });
Поскольку вы используете узел, используйте один из многих компетентных шаблонных движков там, например, EJS. –