我目前正在爲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。 –