Друзья, столкнулся с проблемой при переходе на PHP 7 версии, а именно с переполнением preg_replace. Суть проблемы: ранее (до перехода на PHP 7) данный код отлично отрабатывал (текст не содержит смысла важна только его длина)
<?php
$s = <<<EOA
TEST <!-- МОЯ хозяйка Зина больше похожа на фокса, чем на девочку: визжит, прыгает, ловит руками мяч (ртом она не умеет) и грызёт сахар, совсем как собачонка. Всё думаю - нет ли у неё хвостика? Ходит она всегда в своих девочкиных попонках; а в ванную комнату меня не пускает - уж я бы подсмотрел. МОЯ хозяйка Зина больше похожа на фокса, чем на девочку: визжит, прыгает, ловит руками мяч (ртом она не умеет) и грызёт сахар, совсем как собачонка. Всё думаю - нет ли у неё хвостика? Ходит она всегда в своих девочкиных попонках; а в ванную комнату меня не пускает - уж я бы подсмотрел.МОЯ хозяйка Зина больше похожа на фокса, чем на девочку: визжит, прыгает, ловит руками мяч (ртом она не умеет) и грызёт сахар, совсем как собачонка. Всё думаю - нет ли у неё хвостика? Ходит она всегда в своих девочкиных попонках; а в ванную комнату меня не пускает - уж я бы подсмотрел.МОЯ хозяйка Зина больше похожа на фокса, чем на девочку: визжит, прыгает, ловит руками мяч (ртом она не умеет) и грызёт сахар, совсем как собачонка. Всё думаю - нет ли у неё хвостика? Ходит она всегда в своих девочкиных попонках; а в ванную комнату меня не пускает - уж я бы подсмотрел.МОЯ хозяйка Зина больше похожа на фокса, чем на девочку: визжит, прыгает, ловит руками мяч (ртом она не умеет) и грызёт сахар, совсем как собачонка.<!-- эксплуатацию --></body></html>
EOA;
$search = '/<!--(.|\s)*?-->/';
echo preg_replace($search, '', $s);
?>
Теперь вместо результата получаю «» (пустая строка)
Как такое может быть? Благодарю за пояснение от гуру.