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

Translations

Railroad Diagram

parameter-value token quoted-string

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}])*"