#1 27.04.08 02:06
php. регулярные выражения
проблема в следующем
к примеру есть текст
{if $user}
1
{/if}
делаю preg_replace('шаблон описывающий {if *}*{/if}', 'заменяем всё это на <?if *{ ?>*<?}?>', текст);
Всё работает, пока не появляется вложенность
{if true}
{if $user}
1
{/if}
{/if}
получается вот такая фигня
<? if true { ?>
{if $user}
1
<? } ?>
{/if}
тоесть preg_replace не реагирует на то что есть вложенность, собственно и не должна
Что можете посоветовать для того что бы нормально разобрало?
Offline
#3 27.04.08 09:57
Re: php. регулярные выражения
Jaguar, все, сделал. Только другим методом. По другому работает.
Offline

