From catalog/rfc3986-uri.abnf rule: path-absolute

Definition

path-absolute = "/" [segment-nz *("/" segment)]

segment-nz = 1*pchar

segment = *pchar

pchar = unreserved / pct-encoded / sub-delims / ":" / "@"

unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"

sub-delims = "!" / "$" / "&" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "="

pct-encoded = "%" HEXDIG HEXDIG

    

Info

Rulename
path-absolute
Dependencies
HEXDIG, pct-encoded, sub-delims, ALPHA, DIGIT, unreserved, pchar, segment, segment-nz, path-absolute
Used Builtins
ALPHA, DIGIT, HEXDIG

Alphabet

Translations

Railroad Diagram

path-absolute / segment-nz / segment

Swift Regular Expression

/(|([!$&-.0-;=@-Z_a-z~]|%[0-9A-Fa-f][0-9A-Fa-f])([!$&-;=@-Z_a-z~]|%[0-9A-Fa-f][0-9A-Fa-f])*)

POSIX Extended Regular Expression

\x02F(|([!$&-.0-;=@-Z_a-z~]|%[0-9A-Fa-f][0-9A-Fa-f])([!$&-;=@-Z_a-z~]|%[0-9A-Fa-f][0-9A-Fa-f])*)