[^\\\\]+\\\[^\\\\]+)\\\(?P[^\\\\]+)'; } else { $extensionName = '^(?P[^\\\\]+)\\\\(?P[^\\\\]+)'; } preg_match( '/' . $extensionName . '\\\\(Controller|Command|(?P.+)\\\\Controller)\\\\(?P[a-z\\\\]+)Controller$/ix', $controllerObjectName, $matches ); } else { preg_match( '/^Tx_(?P[^_]+)_(Controller|Command|(?P.+)_Controller)_(?P[a-z_]+)Controller$/ix', $controllerObjectName, $matches ); } return $matches; } } ?>