我需要在下面的句子中将 ${conference name} 替换为 ABC,将 ${conference day} 替换为 Monday。有人可以帮助我使用正则表达式。
var text = "<td>${conference name}</td><td>${conference day}</td>"
var list = ["${conferance name}", "${conference day}" ]
for (var j = 1; j < list.length; j++) {
//Extracting the col name
var colName = list[j].split("${");
colName = colName.split("}")[0];
//Replacing the col name
text = text.replace(new RegExp('\\$\\{' + colName + '\\}', 'g'), "ABC");
}
如果我有 ${conference_name},上面的代码很好,但是当我之间有空格时它会失败。
该列表是一个动态数组。替换文本也是动态的。我只是在这里将它们模拟为对象,以便将它们拟合到 Regex 语句中。
提前致谢。