Показать сообщение отдельно
  #10 (permalink)  
Старый 01.06.2011, 02:17
Интересующийся
Отправить личное сообщение для qst13r1245r12 Посмотреть профиль Найти все сообщения от qst13r1245r12
 
Регистрация: 18.03.2010
Сообщений: 19

Sweet, Aetae пасиба!
вроде, и не совсем через жопу... максимум, через ноздри =). "Главная","Не главная" в моем случае - переменные, а дефис перед строкой статичен, так что, пойдет...
Запилил первый пример под то, что мне нужно... чтобы не от переменной увеличивалось, а от числа в скобках
var string = Array(4).join("- (1) Главная\n"),
    count = 0;
alert("Исходный вариант:\n" + string);
alert("После replace:\n" +
string.replace(/(- \()(.*)(\) Главная)/g, function(str, part1, part2,part3){
part4=parseInt(part2)+1;	
    return part1 +  part4 +part3;
  })
);

Последний раз редактировалось qst13r1245r12, 01.06.2011 в 02:22.
Ответить с цитированием