PHP preg_match_all не работает на собственном сервере, но работает на песочнице PHP - PullRequest
0 голосов
/ 28 мая 2018

Следующий фрагмент кода не работает на сервере моего хост-провайдера, но он находится в песочнице PHP (http://sandbox.onlinephpfunctions.com/)

<?php
preg_match_all("/(<!--(?:(?!-->).)*-->)|(\/\*(?:(?!\*\/).|[\n\r])*\*\/)/", 'sa fsaf safasa sa sa sasa sa as<!--<option value="fr" >FR</option>-->sfafsfsaf asf s f', $comments); 
print_r($comments);
?>

Может кто-нибудь придумать причину, почему это не работает?

Мои настройки PHP: PHP 5.6

Спасибо

Результат на песочнице PHP: Array ( [0] => Array ( [0] => <!--<option value="fr" >FR</option>--> ) [1] => Array ( [0] => <!--<option value="fr" >FR</option>--> ) [2] => Array ( [0] => ) )

Результат на моем сервере: Array ( [0] => Array ( [0] => ) [1] => Array ( [0] => ) [2] => Array ( [0] => ) )

...