From catalog/rfc4647-langrange.abnf rule: extended-language-range

Definition

extended-language-range = (1*8ALPHA / "*") *("-" (1*8alphanum / "*"))

alphanum = ALPHA / DIGIT

    

Info

Rulename
extended-language-range
Dependencies
ALPHA, DIGIT, alphanum, extended-language-range
Used Builtins
ALPHA, DIGIT

Alphabet

Translations

Railroad Diagram

extended-language-range ALPHA ALPHA ALPHA ALPHA ALPHA ALPHA ALPHA ALPHA * - alphanum alphanum alphanum alphanum alphanum alphanum alphanum alphanum *

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]|-\*(-\*)*-[0-9A-Za-z]|[A-Za-z](-[0-9A-Za-z]|-\*(-\*)*-[0-9A-Za-z]|[A-Za-z](-[0-9A-Za-z]|-\*(-\*)*-[0-9A-Za-z]|[A-Za-z](-[0-9A-Za-z]|-\*(-\*)*-[0-9A-Za-z]|[A-Za-z](-[0-9A-Za-z]|-\*(-\*)*-[0-9A-Za-z]|[A-Za-z](-[0-9A-Za-z]|-\*(-\*)*-[0-9A-Za-z]|[A-Za-z](-[0-9A-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]|-\*)(-\*)*)))))))

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]|-\*(-\*)*-[0-9A-Za-z]|[A-Za-z](-[0-9A-Za-z]|-\*(-\*)*-[0-9A-Za-z]|[A-Za-z](-[0-9A-Za-z]|-\*(-\*)*-[0-9A-Za-z]|[A-Za-z](-[0-9A-Za-z]|-\*(-\*)*-[0-9A-Za-z]|[A-Za-z](-[0-9A-Za-z]|-\*(-\*)*-[0-9A-Za-z]|[A-Za-z](-[0-9A-Za-z]|-\*(-\*)*-[0-9A-Za-z]|[A-Za-z](-[0-9A-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]|-\*)(-\*)*)))))))