Module: Gem::URI::RFC2396_REGEXP::PATTERN
- Defined in:
- lib/rubygems/vendor/uri/lib/uri/rfc2396_parser.rb
Overview
Patterns used to parse Gem::URI’s
Constant Summary collapse
- ALPHA =
alpha = lowalpha | upalpha
"a-zA-Z"
- ALNUM =
alphanum = alpha | digit
"#{ALPHA}\\d"
- HEX =
hex = digit | “A” | “B” | “C” | “D” | “E” | “F” |
"a" | "b" | "c" | "d" | "e" | "f"
"a-fA-F\\d"
- ESCAPED =
escaped = “%” hex hex
"%[#{HEX}]{2}"
- UNRESERVED =
mark = “-” | “_” | “.” | “!” | “~” | “*” | “‘” |
"(" | ")"
unreserved = alphanum | mark
"\\-_.!~*'()#{ALNUM}"
- RESERVED =
reserved = “;” | “/” | “?” | “:” | “@” | “&” | “=” | “+” |
"$" | ","
reserved = “;” | “/” | “?” | “:” | “@” | “&” | “=” | “+” |
"$" | "," | "[" | "]" (RFC 2732)
";/?:@&=+$,\\[\\]"
- DOMLABEL =
domainlabel = alphanum | alphanum *( alphanum | “-” ) alphanum
"(?:[#{ALNUM}](?:[-#{ALNUM}]*[#{ALNUM}])?)"
- TOPLABEL =
toplabel = alpha | alpha *( alphanum | “-” ) alphanum
"(?:[#{ALPHA}](?:[-#{ALNUM}]*[#{ALNUM}])?)"
- HOSTNAME =
hostname = *( domainlabel “.” ) toplabel [ “.” ]
"(?:#{DOMLABEL}\\.)*#{TOPLABEL}\\.?"