Detectar si un texto tiene un CRLF

Código PHP

PHP – Validaciones – preg_match CRLF

Función que detecta si un texto tiene algún carácter CR (Retorno de carro) y/o LF (Salto de línea)

/**
 * Class HelperValidate
 */
abstract class HelperValidate
{

    /**
     * evuelve true si el texto tiene CR o LF
     * @param $text
     *
     * @return bool
     */
    public static function existCRLF($text)
    {
        return preg_match("/(%0A|%0D|\\n+|\\r+)/i", $text) != 0;
    }

}

Varios ejemplos:

$a = HelperValidate::existCRLF( "HOLA");         // false
$a = HelperValidate::existCRLF( "HOLA\r\nHOLA"); // true
$a = HelperValidate::existCRLF( "HOLA\r\n");     // true
$a = HelperValidate::existCRLF( "HOLA\r");       // true
$a = HelperValidate::existCRLF( "HOLA\n");       // true
$a = HelperValidate::existCRLF( "HOLA\rHOLA");   // true
$a = HelperValidate::existCRLF( "HOLA\nHOLA");   // true
$a = HelperValidate::existCRLF( "");             // false
$a = HelperValidate::existCRLF( " HOLA HOLA ");  // false