De plano te digo que dejes de usar
funciones POSIX pues ya quedaron obsoletas en las versiones más recientes de PHP. En su lugar, usa las
funciones PCRE.
Por otro lado, da igual si la expresión regular está denotada por comillas simples o dobles, lo que debes de tener en cuenta es que tanto la
\n
como la
\r
tienen valores especiales, por lo que deberías de escaparlos con dos barras invertidas, así:
\\n
.
DEMO
Saludos