php Перенос строки (символ перевода строки, пустая строка) - регулярные выражения

\n обозначается перевод строки, например выражение (без ограничителей):

\n<\?php

соответствует любой строке где есть перенос строки перед открывающим тегом php, например:

<div>
<?php

-в этом случаем под регулярное выражение попадает сам символ переноса и тэг пхп (т.е. все что после див-а)

Если же нужно чтобы перед тэгом была именно пустая строка, то подойдёт выражениея:

^\n<\?php

(добавлена привязка к началу строки)