Есть регулярное выражение:
$label = "[a-z_]+";
$template = preg_replace("#\\[$label\\](.*?)\\[\\/$label\\]#ies", "", $template);
Есть html где осуществляется поиск и замена например:
[info]
[cont]
<div>любой контернт</div>
[/cont]
<p>текст текст текст</p>
[/info]
Вопрос как составить регулярное выражение, с помощью которого можно было б скрывать контент, и которое соответствовало условию \\[$label\\] должно точно соответствовать [\\/$label\\]. При этом значение $label заранее не известно. То есть чтобы мои теги скрытия контента соответствовали один к одному: [cont][/cont], [info][/info]
А так как сейчас регулярка работает не правильно: скрытие контента осуществляется от тега [info] до [/cont], и дальше контент отображается:
<p>текст текст текст</p>
[/info]