У меня есть простая система шаблонов, и регулярное выражение ловит некоторые специальные теги, такие как условия if.теперь мне нужно условие if внутри условия if и мое текущее выражение разрывается на первый if-endtag.
Я пробовал (? R) и некоторые другие, но либо я не получаю HTML-теги внутри скобокили они разбиваются на первый / #, если
{{{#if(.*?)}}}(.*?){{{\/#if}}}
и мой HTML-код
{{{#if:header:!=:}}}
<div class="header">
<h1>
{{{header}}}
{{{#if:header_bar:!=:}}}
<div class="headbuttons">
{{{header_bar}}}
</div>
{{{/#if}}}
</h1>
</div>
{{{/#if}}}
ожидается один возврат из #if: header:! =:}}} ко второму/ # если
Может кто-нибудь помочь мне, пожалуйста, получить эту работу?