From catalog/rfc9110-http.abnf rule: parameter-value
Definition
parameter-value = ( token / quoted-string )
token = 1*tchar
tchar = "!" / "#" / "$" / "%" / "&" / "'" / "*" / "+" / "-" / "." / "^" / "_" / "`" / "|" / "~" / DIGIT / ALPHA
quoted-string = DQUOTE *( qdtext / quoted-pair ) DQUOTE
quoted-pair = "\" ( HTAB / SP / VCHAR / obs-text )
qdtext = HTAB / SP / %x21 / %x23-5b / %x5d-7e / obs-text
obs-text = %x80-ff
Info
- Rulename
- parameter-value
- Dependencies
- DQUOTE, HTAB, SP, obs-text, qdtext, VCHAR, quoted-pair, quoted-string, ALPHA, DIGIT, tchar, token, parameter-value
- Used Builtins
- ALPHA, DIGIT, DQUOTE, HTAB, SP, VCHAR
Alphabet
␉ ␠ (…) , / :…@ [ ] { } U+80…U+FF! #…' *…+ -…. 0…9 A…Z ^…z | ~"\
Translations
Railroad Diagram
ECMAScript/JavaScript Regular Expression Literal
/^([!#-'*-+\--.0-9A-Z\^-z|~]+|"([\u{9} -!#-\[\]-~\u{80}-\u{FF}]|\\[\u{9} -~\u{80}-\u{FF}])*")$/
Swift Regular Expression
[!#-'*-+\--.0-9A-Z\^-z|~]+|"([\u{9} -!#-\[\]-~\u{80}-\u{FF}]|\\[\u{9} -~\u{80}-\u{FF}])*"
POSIX Extended Regular Expression
[!#-'*-+\--.0-9A-Z\^-z|~][!#-'*-+\--.0-9A-Z\^-z|~]*|"([\u{9} -!#-\[\]-~\u{80}-\u{FF}]|\\[\u{9} -~\u{80}-\u{FF}])*"