【发布时间】:2016-04-15 23:20:03
【问题描述】:
我目前正在为 NodeJs 制作一个小模块。为此我需要一点帮助。
我会这样说。
我有一个带字符串的变量。它包含一个字符串 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。
标签: javascript regex node.js object template-engine