Module: URI::REGEXP::PATTERN

Defined in:
lib/rio/uri/file.rb

Constant Summary collapse

DRIVE_SPEC =
"[A-Za-z]:"
FILE_ESCAPED =
ESCAPED
FILE_UNRESERVED =
"-_.!~*'()#{ALNUM}"
FILE_PCHAR =
"(?:[#{FILE_UNRESERVED}:@?&=+$,]|#{FILE_ESCAPED})"
FILE_SEGMENT =
"#{FILE_PCHAR}*(?:;#{PARAM})*"
FILE_PATH_SEGMENTS =
"#{FILE_SEGMENT}(?:/#{FILE_SEGMENT})*"
FILE_ABS_PATH =
"(?:/#{DRIVE_SPEC})?/#{FILE_PATH_SEGMENTS}"
FILE_REL_SEGMENT =
"(?:[#{FILE_UNRESERVED};@?&=+$,]|#{FILE_ESCAPED})+"
FILE_REL_PATH =
"#{FILE_REL_SEGMENT}(?:#{FILE_ABS_PATH})?"