private function runFilter($filter, $parameter)
    {
        if (!strstr($filter, '(') && !strstr($filter, ')')) {
            if (!$filter = $this->getFilter($filter)) {
                return false;
            }
        }

        return preg_match('@' . $filter . '@si', $parameter) ?: false;
    }