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
*-0…9A…Z a…z
Translations
Railroad Diagram
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]|-\*)(-\*)*)))))))