A função preg_last_error é usada para retornar o código de erro gerado pela última execução regular do PCRE.
int preg_last_error (void)
O resultado da execução é o seguinte:
O limite de retrocesso foi esgotado!
PREG_NO_ERROR
PREG_INTERNAL_ERROR
PREG_BACKTRACK_LIMIT_ERROR
PREG_RECURSION_LIMIT_ERROR
PREG_BAD_UTF8_ERROR
PREG_BAD_UTF8_OFFSET_ERROR
Descrições detalhadas dos parâmetros podem ser encontradas em: PHP Regular Expression (PCRE)