Нужна помощь в сопоставлении фигурных скобок в шаблоне регулярного выражения. Я пробовал разные комбинации экранирования и сопоставления символов, но без особого успеха. Возможно, потому, что сегодня пятница, и я что-то не замечаю; но ваши идеи будут очень признательны. Приведенный ниже код:
function stringFormat(str, arr) {
for (var i = 0; i < arr.length; i++) {
var regExp = new RegExp('^\{' + i + '\}$', 'g');
str = str.replace(regExp, arr[i]);
}
return str;
}
var str = '<p>The quick {0}, brown {1}</p>';
$('#test').html(stringFormat(str, ['brown', 'fox']));
Я также начал работать над этим, http://jsfiddle.net/gery3y/1/