public static function getSegmentDefaultValue($segment)
        {
            $optMarkerPos = mb_strpos($segment, '?');

            if ($optMarkerPos === false) return false;

            $regexMarkerPos = mb_strpos($segment, '|');
            $value = false;

            if ($regexMarkerPos !== false) $value = mb_substr($segment, $optMarkerPos + 1, $regexMarkerPos-$optMarkerPos - 1);
            else $value = mb_substr($segment, $optMarkerPos + 1);

            return strlen($value) ? $value : false;
        }