Naaayh, ну я тако дика простенький шаблонизатор пишу. Чтобы дизайнеру моск не ебать со всякими смарти и тем более лучшим пхп)
Судя по всему лучшее для меня решение на данный момент -
[array name]
текст
[/array name]
Еще мысль была сделать зацикленно. Что то типа ищем [array name]что то[/array], где в "что то" не содержится закрывающего или открывающего аррея. Так мы соберем самые вложенные теги. Потом прогнать еще раз. Если чт то найдется, то потом еще и еще пока не закончатся арреи. Но решил, что юзать тут рекурсию как то по говнокодерски. Учитывая, что в большинстве случаев вложенных тегов не будет и вместо того, чтобы прег_матч_олл использовать один раз - заюзаю его два раза.