Показать сообщение отдельно
  #1 (permalink)  
Старый 24.11.2013, 20:49
Интересующийся
Отправить личное сообщение для Nikola Flamel Посмотреть профиль Найти все сообщения от Nikola Flamel
 
Регистрация: 10.11.2013
Сообщений: 10

Регулярное выражение и использование метода replace
Здравствуйте, есть код:

function change(){
var mainArray=[];

for(var i=0;i<arguments.length;i++){
mainArray[i]=arguments[i];
console.log(mainArray[i]);
}

return mainArray[0].replace(/\$(\d)/g,function(){

/////////////

});

}

var numberOne = 1,
numberTwo = 2;

console.log( change('<li id="$1">$2</li>', numberOne, numberTwo) );

Функция change первым параметром принимает всегда строку, и дальше любое количество аргументов.Регулярным выражением выбираю все $1,$2 и т.д. Количество %№ равно количеству входных параметров (не считая первого) ,вопрос вот в чем, как в данном примере заменить
$1 на numberOne и $2 на numberTwo. Что бы результат был такой <li id=1">2</li>
Ответить с цитированием