From catalog/rfc9110-http.abnf rule: Accept-Charset
Definition
Accept-Charset = *((token / "*") [weight])
weight = OWS ";" OWS "q=" qvalue
qvalue = ("0" ["." *3DIGIT]) / ("1" ["." *3("0")])
OWS = *(SP / HTAB)
token = 1*tchar
tchar = "!" / "#" / "$" / "%" / "&" / "'" / "*" / "+" / "-" / "." / "^" / "_" / "`" / "|" / "~" / DIGIT / ALPHA
Info
- Rulename
- Accept-Charset
- Dependencies
- ALPHA, DIGIT, tchar, token, HTAB, SP, OWS, qvalue, weight, Accept-Charset
- Used Builtins
- ALPHA, DIGIT, HTAB, SP
Alphabet
␉ ␠! #…' *…+ -…. 2…9 A…P R…Z ^…p r…z | ~0…1;=Q q
Translations
Railroad Diagram
Swift Regular Expression
|[!#-'*-+\--.0-9A-Z\^-z|~]([!#-'*-+\--.0-9A-Z\^-z|~]|[\u{9} ][\u{9} ]*[!#-'*-+\--.0-9A-Z\^-z|~]|(;[\u{9} ]*[Qq]=[0-1]|[\u{9} ][\u{9} ]*;[\u{9} ]*[Qq]=[0-1])[!#-'*-+\--.0-9A-Z\^-z|~])*(|[\u{9} ][\u{9} ]*|;[\u{9} ]*[Qq]=[0-1]|[\u{9} ][\u{9} ]*;[\u{9} ]*[Qq]=[0-1])
POSIX Extended Regular Expression
|[!#-'*-+\--.0-9A-Z\^-z|~]([!#-'*-+\--.0-9A-Z\^-z|~]|[\u{9} ][\u{9} ]*[!#-'*-+\--.0-9A-Z\^-z|~]|(;[\u{9} ]*[Qq]=[0-1]|[\u{9} ][\u{9} ]*;[\u{9} ]*[Qq]=[0-1])[!#-'*-+\--.0-9A-Z\^-z|~])*(|[\u{9} ][\u{9} ]*|;[\u{9} ]*[Qq]=[0-1]|[\u{9} ][\u{9} ]*;[\u{9} ]*[Qq]=[0-1])