Передать его в фиктивный вызов preg_match()
и посмотреть, возвращает ли оно false (указывает на ошибку)?
Примечание :: В зависимости от того, где вы хотите, чтобы это приложениезапустить, я бы поставил под сомнение решение разрешить пользователям делать это.Вы можете настраивать себя на атаку типа «отказ в обслуживании»;все, что нужно сделать злоумышленнику, это предоставить невероятно длинную и сложную строку регулярного выражения, и ваш сервер остановится.