我目前正在为NodeJ制作一个小模块。为此我需要一点帮助。用javascript对象替换字符串值
我会这样讲。 我有一个字符串变量。它包含一个字符串html值。现在我需要用我的对象{ "title" : "my title" }
替换$(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。 –