public static function escapeGroup($arr, $wildcard=false) {
        return implode('', array_map(function($x) use ($wildcard) {
            if(is_string($x)) {
                if($wildcard) {
                    return Util::escapeString($x);
                } else {
                    return '"' . str_replace('"', '\\"', $x) . '"';
                }
            } else if($x == Token::W_STAR) {
                return '*';
            } else if ($x == Token::W_QMARK) {
                return '?';
            }
        }, $arr));
    }