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

Translations

Railroad Diagram

Content-Range range-unit SP range-resp unsatisfied-range

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]*/\*