Найти PHP с помощью REGEX

Мне нужен REGEX, который может найти блоки PHP-кода в файле. Например:

<? print '<?xml version="1.0" encoding="UTF-8"?>';?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <?php echo "stuff"; ?> </head> <html> 

При анализе REGX вернется:

 array( "<? print '<?xml version=\"1.0\" encoding="UTF-8"?>';?>", "<? echo \"stuff\"; ?>" ); 

Вы можете предположить, что PHP действителен.