Показать сообщение отдельно
  #2 (permalink)  
Старый 23.11.2011, 13:08
Лаборант :-)
Отправить личное сообщение для Pavel M. Посмотреть профиль Найти все сообщения от Pavel M.
 
Регистрация: 08.11.2011
Сообщений: 806

что-то типа этого ?

var text='[Цитата1] Это текст для проверки регулярного выражения [/Цитата]' +
  '[Цитата0] Да уж. Если такой же, как Турист, то точно идти не стоит.(( Видимо, ДД решил просто подзаработать. [/Цитата]';
  
  
  function getText(num) {
    var re = new RegExp('\\[Цитата' + num + '\\]([\\s\\S]+?)\\[\\/Цитата\\]'),
        m = text.match(re),
        result;
    
    if (m && m[1]) {
      result = m[1];
      return (/\[Цитата\d+\]/.test(result) ? false: result);
    }
  }
 
  alert(getText(1));
  alert(getText(0));
Ответить с цитированием