Probar si una cadena es expresiones regulares

¿Hay una buena manera de probar si una cadena es una expresión regular o una cadena normal en PHP?

Lo ideal es escribir una función para ejecutar una cadena, que devuelva verdadero o falso.

Eché un vistazo apreg_last_error():

<?php
preg_match('/[a-z]/', 'test');
var_dump(preg_last_error());
preg_match('invalid regex', 'test');
var_dump(preg_last_error());
?>

Donde obviamente el primero no es un error, y el segundo sí lo es. Peropreg_last_error() devolucionesint 0 ambas veces.

¿Algunas ideas?

Respuestas a la pregunta(4)

Su respuesta a la pregunta