From catalog/rfc5646-langtag.abnf rule: variant

Definition

variant = 5*8alphanum / (DIGIT 3alphanum)

alphanum = (ALPHA / DIGIT)

    

Info

Rulename
variant
Dependencies
DIGIT, ALPHA, alphanum, variant
Used Builtins
ALPHA, DIGIT

Alphabet

Translations

Railroad Diagram

variant alphanum alphanum alphanum alphanum alphanum alphanum alphanum alphanum DIGIT alphanum alphanum alphanum

Swift Regular Expression

[0-9][0-9A-Za-z][0-9A-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-9][0-9A-Za-z][0-9A-Za-z][0-9A-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-9][0-9A-Za-z][0-9A-Za-z][0-9A-Za-z][0-9A-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-9][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

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