Я хочу сделать поиск и заменить в строке.Он ищет любое слово, которое начинается с «$», и заменяет его значением из массива.Например, если строка:
[div class='news'][h4]$title[/h4][p]$desc[/p][/div]
Она заменяет [] на <> (уже сделано).Но тогда я хочу заменить $ title данными из массива.Таким образом, data ["title"] и затем $ desc будут заменены на data ["desc"].Пока у меня есть код
var obj = $('#'+id);
var url = $(obj).attr('loadJSON');
var format = $(obj).attr('responseFormat');
$.getJSON(url, function(data) {
var html = "";
for(var i=0;i<data.length;i++) {
var tmp = format;
tmp = tmp.replace(/\[+(.*?)\]+/g,"<$1>");
tmp = tmp.replace();
}
});
Формат - это строка, в которой он будет заменен, а данные (из ответа JSON) - это массив, в который я хочу изменить переменные.
Может ли кто-нибудь помочь мне с этим?Заранее спасибо