From catalog/rfc9110-http.abnf rule: range-spec

Definition

range-spec = int-range / suffix-range / other-range

suffix-range = "-" suffix-length

suffix-length = 1*DIGIT

other-range = 1*(%x21-2b / %x2d-7e)

int-range = first-pos "-" [last-pos]

last-pos = 1*DIGIT

first-pos = 1*DIGIT

    

Info

Rulename
range-spec
Dependencies
DIGIT, first-pos, last-pos, int-range, other-range, suffix-length, suffix-range, range-spec
Used Builtins
DIGIT

Alphabet

Translations

Railroad Diagram

range-spec int-range suffix-range other-range

Swift Regular Expression

[!-+.-/:-~][!-+\--~]*|-[0-9]*(|[!-+\--/:-~][!-+\--~]*)|[0-9][0-9]*(|[!-+.-/:-~][!-+\--~]*|-[0-9]*(|[!-+\--/:-~][!-+\--~]*))

POSIX Extended Regular Expression

[!-+.-/:-~][!-+\--~]*|-[0-9]*(|[!-+\--/:-~][!-+\--~]*)|[0-9][0-9]*(|[!-+.-/:-~][!-+\--~]*|-[0-9]*(|[!-+\--/:-~][!-+\--~]*))