次の文では、$ {会議名}をABCに、${会議日}を月曜日に置き換える必要があります。誰かが正規表現を手伝ってくれませんか。
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}がある場合は正常に置き換えられますが、間にスペースがあると失敗します。
リストは動的配列です。また、置換テキストも動的です。ここでは、それらを正規表現ステートメントに適合させるためのオブジェクトとしてシミュレートしました。
前もって感謝します。