Мне нужно сделать preg_replace для всех тегов PHP в строке, а также для любых символов, находящихся между тегами PHP.
Например, если содержимое файла было:
Hey there!
<?php some_stuff() ?>
Woohoo!
Осталось только:
Hey there!
Woohoo!
Вот мой код:
$file_contents = file_get_contents('somefilename.php');
$regex = '#([<?php](.*)[\?>])#e';
$file_contents = preg_replace($regex, '<<GENERATED CONTENT>>', $file_contents);
СБОЙ.
Мои навыки регулярного выражения плохие, может кто-нибудь, пожалуйста, исправьте мое регулярное выражение. Спасибо.