[header]
<script src="..."></script>
<script src="..."></script>
[/header]
[content]
<div class="container"> тут какой-то контент страницы</div>
[/content]
вот и вопрос: я достаю части текста регуляркой
preg_match('/\[header\](.+?)\[\/header\]/si', $cache_file, $header);
preg_match_all('/\[content\](.+?)\[\/content\]/si', $cache_file, $content);
а если в кэш файле встретится констуркция вида:
[content]
[content][[/content]
[/content]
то выход прегматча будет такой:
Array
(
[0] => Array
(
[0] => [content]
[content][[/content]
)
[1] => Array
(
[0] =>
[content][
)
)
что посоветуете что бы он брал только нужную мне конструкцию от первого [content] до последнего [/content] ?