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

Translations

Railroad Diagram

Accept-Charset token * weight

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])