Пробовал так: try { if (! preg_match('///', '')) { throw new Exception('Error: Wrong regular expression'); } } catch(Exception $e) { print_r($e); } Все-равно выдает стандартный error "Warning: preg_match() [...]: Unknown modifier '/'..." и объект Exception тоже принтит