Comment puis-je savoir si une string donnée est une input valide pour le prég_match de PHP?

Je construis une interface user d'administration où un user peut gérer une list de strings PCRE qui passent au preg_match de PHP à d'autres points de ma application.

Avant de stocker l'input de l'user pour une utilisation ultérieure par preg_match , j'aimerais avant tout valider que l'input de l'user est une expression PCRE valide; sinon, plus tard, le passage à preg_match jette une erreur.

Quelle est la meilleure façon de valider une string donnée pour voir si c'est un PCRE valide en PHP?