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
!…+ .…/ :…~-0…9
Translations
Railroad Diagram
Swift Regular Expression
[!-+.-/:-~][!-+\--~]*|-[0-9]*(|[!-+\--/:-~][!-+\--~]*)|[0-9][0-9]*(|[!-+.-/:-~][!-+\--~]*|-[0-9]*(|[!-+\--/:-~][!-+\--~]*))
POSIX Extended Regular Expression
[!-+.-/:-~][!-+\--~]*|-[0-9]*(|[!-+\--/:-~][!-+\--~]*)|[0-9][0-9]*(|[!-+.-/:-~][!-+\--~]*|-[0-9]*(|[!-+\--/:-~][!-+\--~]*))