From catalog/rfc9110-http.abnf rule: language-range

Definition

language-range = {File: rfc4647-langrange.abnf Rule: language-range}

{File: rfc4647-langrange.abnf Rule: language-range} = (1*8ALPHA *("-" 1*8{File: rfc4647-langrange.abnf Rule: alphanum})) / "*"

{File: rfc4647-langrange.abnf Rule: alphanum} = ALPHA / DIGIT

    

Info

Rulename
language-range
Dependencies
ALPHA, DIGIT, {File: rfc4647-langrange.abnf Rule: alphanum}, {File: rfc4647-langrange.abnf Rule: language-range}, language-range
Used Builtins
ALPHA, DIGIT

Alphabet

Translations

Railroad Diagram

language-range {File: rfc4647-langrange.abnf Rule: language-range}

Swift Regular Expression

[A-Za-z](|[A-Za-z](|[A-Za-z](|[A-Za-z](|[A-Za-z](|[A-Za-z](|[A-Za-z]))))))|[A-Za-z](-[0-9A-Za-z]|[A-Za-z](-[0-9A-Za-z]|[A-Za-z](-[0-9A-Za-z]|[A-Za-z](-[0-9A-Za-z]|[A-Za-z](-[0-9A-Za-z]|[A-Za-z](|[A-Za-z])-[0-9A-Za-z])))))(-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](|[0-9A-Za-z])-[0-9A-Za-z])))))*(|[0-9A-Za-z](|[0-9A-Za-z](|[0-9A-Za-z](|[0-9A-Za-z](|[0-9A-Za-z](|[0-9A-Za-z]))))))|\*|([A-Za-z][A-Za-z][A-Za-z][A-Za-z][A-Za-z][A-Za-z][A-Za-z][A-Za-z]|[A-Za-z](-[0-9A-Za-z]|[A-Za-z](-[0-9A-Za-z]|[A-Za-z](-[0-9A-Za-z]|[A-Za-z](-[0-9A-Za-z]|[A-Za-z](-[0-9A-Za-z]|[A-Za-z](|[A-Za-z])-[0-9A-Za-z])))))(-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](|[0-9A-Za-z])-[0-9A-Za-z])))))*[0-9A-Za-z][0-9A-Za-z][0-9A-Za-z][0-9A-Za-z][0-9A-Za-z][0-9A-Za-z][0-9A-Za-z])(-[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](|[0-9A-Za-z])-[0-9A-Za-z])))))*[0-9A-Za-z][0-9A-Za-z][0-9A-Za-z][0-9A-Za-z][0-9A-Za-z][0-9A-Za-z][0-9A-Za-z])*(|-[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](|[0-9A-Za-z])-[0-9A-Za-z])))))*(|[0-9A-Za-z](|[0-9A-Za-z](|[0-9A-Za-z](|[0-9A-Za-z](|[0-9A-Za-z](|[0-9A-Za-z])))))))

POSIX Extended Regular Expression

[A-Za-z](|[A-Za-z](|[A-Za-z](|[A-Za-z](|[A-Za-z](|[A-Za-z](|[A-Za-z]))))))|[A-Za-z](-[0-9A-Za-z]|[A-Za-z](-[0-9A-Za-z]|[A-Za-z](-[0-9A-Za-z]|[A-Za-z](-[0-9A-Za-z]|[A-Za-z](-[0-9A-Za-z]|[A-Za-z](|[A-Za-z])-[0-9A-Za-z])))))(-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](|[0-9A-Za-z])-[0-9A-Za-z])))))*(|[0-9A-Za-z](|[0-9A-Za-z](|[0-9A-Za-z](|[0-9A-Za-z](|[0-9A-Za-z](|[0-9A-Za-z]))))))|\*|([A-Za-z][A-Za-z][A-Za-z][A-Za-z][A-Za-z][A-Za-z][A-Za-z][A-Za-z]|[A-Za-z](-[0-9A-Za-z]|[A-Za-z](-[0-9A-Za-z]|[A-Za-z](-[0-9A-Za-z]|[A-Za-z](-[0-9A-Za-z]|[A-Za-z](-[0-9A-Za-z]|[A-Za-z](|[A-Za-z])-[0-9A-Za-z])))))(-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](|[0-9A-Za-z])-[0-9A-Za-z])))))*[0-9A-Za-z][0-9A-Za-z][0-9A-Za-z][0-9A-Za-z][0-9A-Za-z][0-9A-Za-z][0-9A-Za-z])(-[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](|[0-9A-Za-z])-[0-9A-Za-z])))))*[0-9A-Za-z][0-9A-Za-z][0-9A-Za-z][0-9A-Za-z][0-9A-Za-z][0-9A-Za-z][0-9A-Za-z])*(|-[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](-[0-9A-Za-z]|[0-9A-Za-z](|[0-9A-Za-z])-[0-9A-Za-z])))))*(|[0-9A-Za-z](|[0-9A-Za-z](|[0-9A-Za-z](|[0-9A-Za-z](|[0-9A-Za-z](|[0-9A-Za-z])))))))