что-то типа этого ?
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));