Я читаю регулярное выражение из файла конфигурации, который может содержать или не содержать неверный синтаксис. (Он заблокирован за брандмауэром, поэтому давайте не будем вдаваться в безопасность.) Я смог проверить ряд ошибок и дать дружеское сообщение.
Не повезло:
Unrecognized escape \Q passed through in regex
Я знаю, чем это вызвано, я просто хочу знать, смогу ли я запечатлеть это в Perl 5.8. До сих пор он сопротивлялся моим попыткам проверить это состояние.
Так что вопрос: кто-нибудь знает, как это уловить? Нужно ли перенаправлять STDERR?