Парсинг строки, реализация экранирования

Кощей

if(!$needle) die("ooh");
Парсинг строки, реализация экранирования

Мне в строке, к примеру:
My name is %s and second name %s

нужно сделать замены из масива замен
$rep[0] = 'John';
$rep[1] = 'Smith';

Заменяю:
for(i=1; i<=rep.lenth; i++){
var re = /%s/;
str = str.replace(re, rep);
}
получаю:
My name is John and second name Smith


Вопрос:
Что добавить чтобы если задать строку
My name is %s and second name \%s

Вывело:
My name is John and second name \%s

-~{}~ 13.03.08 15:21:

Хелп!!
 

Dovg

Продвинутый новичок
В яваскрипте есть регулярные выражения
 

baev

‹°°¬•
Команда форума
— условие (if), что символ перед "%" не равен "\".

P.S. Кощей, у Вас явно наблюдается «форумный синдром»: Вы на форум обращаетесь всё с более и более элементарными вопросами.
И мозги включать ленитесь.
 
Сверху