последовательно поиска в ereg_replace

Moby

Guest
последовательно поиска в ereg_replace

Дамы и господа, возникла проблема следующего плана
допустим мне нужно найти и заменить последовательность, которая будет ограничена слева и справа какими нибудь ограничителями. вроде бы всё просто, но... пусть наш ограничитель слева символ "[", а ограничитель справа символ "]", тогда
$txt = ereg_replace('\[([^~]{0,})\]', '\\1', $txt);
но, имея строку допустим такую:
[1][2]
после выполнения получим
1][2
что в принципе не то на что я расчитывал получить. и вот теперь вопрос - я так понимаю что нужно как то указать, что нужно искать минимальную последовательность удовлетворяющую маске, а как это сделать - ума не приложу
 
Сверху