preg_match говорит, что мне не хватает скобок.Но где?: (
preg_match('/^(Lam)\/(\d+)\.(\d+) \(Trent/', $string, $matches)
Это может быть проблема с обратными слешами в регулярных выражениях. Попробуйте вместо этого следующий код:
<?php // Notice the double backslashes preg_match('/^(Lam)\\/(\d+)\\.(\d+) \\(Trent/', $string, $matches)