我目前正在为NodeJs制作一个小模块,需要一些帮助。
我这样说吧。我有一个包含字符串的变量。它包含一个HTML值的字符串。现在我需要使用我的对象{"title": "我的标题"}
来替换类似$(title)
这样的内容。这可以扩展到用户提供的任何内容。这是当前的代码。我认为我需要使用正则表达式来完成这个操作。你们能帮我吗?
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" });