POSIX распознает множество вариантов регулярных выражений - основных регулярных выражений (BRE) и расширенных регулярных выражений (ERE). И даже тогда есть причуды из-за исторических реализаций утилит, стандартизированных POSIX.
Нет простого правила, когда использовать эту нотацию или даже какую нотацию использовать для данной команды.
Зайдите в книгу Джеффа Фридля , посвященной регулярным выражениям .
Хорошо, так что изменение этого хука на это, похоже, работает, я не совсем уверен, что это правильный подход, но копание в коде библиотеки кажется нормальным.
$hook['pre_system'] = function() {
$dotenv = Dotenv\Dotenv::create(__DIR__);
$dotenv->load();
Если это не так по какой-либо причине, пожалуйста, дайте мне знать. Благодаря