From catalog/rfc9110-http.abnf rule: Content-Range
Definition
Content-Range = range-unit SP (range-resp / unsatisfied-range)
unsatisfied-range = "*/" complete-length
range-unit = token
token = 1*tchar
tchar = "!" / "#" / "$" / "%" / "&" / "'" / "*" / "+" / "-" / "." / "^" / "_" / "`" / "|" / "~" / DIGIT / ALPHA
range-resp = incl-range "/" (complete-length / "*")
incl-range = first-pos "-" last-pos
last-pos = 1*DIGIT
first-pos = 1*DIGIT
complete-length = 1*DIGIT
Info
- Rulename
- Content-Range
- Dependencies
- SP, DIGIT, complete-length, first-pos, last-pos, incl-range, range-resp, ALPHA, tchar, token, range-unit, unsatisfied-range, Content-Range
- Used Builtins
- ALPHA, DIGIT, SP
Alphabet
␠! #…' + . A…Z ^…z | ~*-/0…9
Translations
Railroad Diagram
Swift Regular Expression
([!#-'*-+\--.0-9A-Z\^-z|~][!#-'*-+\--.0-9A-Z\^-z|~]* [0-9][0-9]*-[0-9][0-9]*/[0-9]|[!#-'*-+\--.0-9A-Z\^-z|~][!#-'*-+\--.0-9A-Z\^-z|~]* \*/[0-9])[0-9]*|[!#-'*-+\--.0-9A-Z\^-z|~][!#-'*-+\--.0-9A-Z\^-z|~]* [0-9][0-9]*-[0-9][0-9]*/\*
POSIX Extended Regular Expression
([!#-'*-+\--.0-9A-Z\^-z|~][!#-'*-+\--.0-9A-Z\^-z|~]* [0-9][0-9]*-[0-9][0-9]*/[0-9]|[!#-'*-+\--.0-9A-Z\^-z|~][!#-'*-+\--.0-9A-Z\^-z|~]* \*/[0-9])[0-9]*|[!#-'*-+\--.0-9A-Z\^-z|~][!#-'*-+\--.0-9A-Z\^-z|~]* [0-9][0-9]*-[0-9][0-9]*/\*