From catalog/rfc3986-uri.abnf rule: segment-nz-nc

Definition

segment-nz-nc = 1*(unreserved / pct-encoded / sub-delims / "@")

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

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

pct-encoded = "%" HEXDIG HEXDIG

    

Info

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

Alphabet

Translations

Railroad Diagram

segment-nz-nc unreserved pct-encoded sub-delims @

Swift Regular Expression

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

POSIX Extended Regular Expression

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