Не могу понять как заставить получить результат: Custom\Models\TaskCollection -> Task? PHP: preg_match('/\\\([0-9A-z]+)Collection/', 'Custom\Models\TaskCollection', $b); print_r($b); Код (Text): ( [0] => \Models\TaskCollection [1] => Models\Task )
Выдаёт ошибку: Warning: preg_match(): Compilation failed: missing terminating ] for character class at offset 22 Если написать \\ => \\\, то выдаёт Custom\Models\Task вместо просто Task PHP: preg_match('/^([\d\w\\\]+)Collection$/', 'Custom\Models\TaskCollection', $b); print_r($b);
Это мне? --- Добавлено --- preg_match('/([^\\\]+)Collection$/', 'Custom\Models\TaskCollection', $b); print_r($b); всё работает.