From catalog/rfc3986-uri.abnf rule: segment-nz
Definition
segment-nz = 1*pchar
pchar = unreserved / pct-encoded / sub-delims / ":" / "@"
unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"
sub-delims = "!" / "$" / "&" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "="
pct-encoded = "%" HEXDIG HEXDIG
Info
- Rulename
- segment-nz
- Dependencies
- HEXDIG, pct-encoded, sub-delims, ALPHA, DIGIT, unreserved, pchar, segment-nz
- Used Builtins
- ALPHA, DIGIT, HEXDIG
Alphabet
! $ &…. :…; = @ G…Z _ g…z ~%0…9 A…F a…f
Translations
Railroad Diagram
Swift Regular Expression
([!$&-.0-;=@-Z_a-z~]|%[0-9A-Fa-f][0-9A-Fa-f])([!$&-.0-;=@-Z_a-z~]|%[0-9A-Fa-f][0-9A-Fa-f])*
POSIX Extended Regular Expression
([!$&-.0-;=@-Z_a-z~]|%[0-9A-Fa-f][0-9A-Fa-f])([!$&-.0-;=@-Z_a-z~]|%[0-9A-Fa-f][0-9A-Fa-f])*