From catalog/rfc5646-langtag.abnf rule: grandfathered

Definition

grandfathered = irregular / regular

regular = "art-lojban" / "cel-gaulish" / "no-bok" / "no-nyn" / "zh-guoyu" / "zh-hakka" / "zh-min" / "zh-min-nan" / "zh-xiang"

irregular = "en-GB-oed" / "i-ami" / "i-bnn" / "i-default" / "i-enochian" / "i-hak" / "i-klingon" / "i-lux" / "i-mingo" / "i-navajo" / "i-pwn" / "i-tao" / "i-tay" / "i-tsu" / "sgn-BE-FR" / "sgn-BE-NL" / "sgn-CH-DE"

    

Info

Rulename
grandfathered
Dependencies
irregular, regular, grandfathered
Used Builtins

Alphabet

Translations

Railroad Diagram

grandfathered irregular regular

Swift Regular Expression

[Zz][Hh]-[Mm][Ii][Nn]|[Zz][Hh]-[Hh][Aa][Kk][Kk][Aa]|[Cc][Ee][Ll]-[Gg][Aa][Uu][Ll][Ii][Ss][Hh]|[Zz][Hh]-[Gg][Uu][Oo][Yy][Uu]|[Ss][Gg][Nn]-[Cc][Hh]-[Dd][Ee]|[Ee][Nn]-[Gg][Bb]-[Oo][Ee][Dd]|[Zz][Hh]-[Xx][Ii][Aa][Nn][Gg]|[Ss][Gg][Nn]-[Bb][Ee]-([Nn][Ll]|[Ff][Rr])|[Ii]-([Tt][Ss][Uu]|[Ll][Uu][Xx]|[Tt][Aa][OYoy]|[Nn][Aa][Vv][Aa][Jj][Oo]|[Hh][Aa][Kk]|[Aa][Mm][Ii]|[Dd][Ee][Ff][Aa][Uu][Ll][Tt]|[Mm][Ii][Nn][Gg][Oo])|[Nn][Oo]-[Bb][Oo][Kk]|([Aa][Rr][Tt]-[Ll][Oo][Jj][Bb][Aa]|[Ii]-([Pp][Ww]|[Bb][Nn]|[Ee][Nn][Oo][Cc][Hh][Ii][Aa]|[Kk][Ll][Ii][Nn][Gg][Oo])|[Nn][Oo]-[Nn][Yy])[Nn]|[Zz][Hh]-[Mm][Ii][Nn]-[Nn][Aa][Nn]

POSIX Extended Regular Expression

[Zz][Hh]-[Mm][Ii][Nn]|[Zz][Hh]-[Hh][Aa][Kk][Kk][Aa]|[Cc][Ee][Ll]-[Gg][Aa][Uu][Ll][Ii][Ss][Hh]|[Zz][Hh]-[Gg][Uu][Oo][Yy][Uu]|[Ss][Gg][Nn]-[Cc][Hh]-[Dd][Ee]|[Ee][Nn]-[Gg][Bb]-[Oo][Ee][Dd]|[Zz][Hh]-[Xx][Ii][Aa][Nn][Gg]|[Ss][Gg][Nn]-[Bb][Ee]-([Nn][Ll]|[Ff][Rr])|[Ii]-([Tt][Ss][Uu]|[Ll][Uu][Xx]|[Tt][Aa][OYoy]|[Nn][Aa][Vv][Aa][Jj][Oo]|[Hh][Aa][Kk]|[Aa][Mm][Ii]|[Dd][Ee][Ff][Aa][Uu][Ll][Tt]|[Mm][Ii][Nn][Gg][Oo])|[Nn][Oo]-[Bb][Oo][Kk]|([Aa][Rr][Tt]-[Ll][Oo][Jj][Bb][Aa]|[Ii]-([Pp][Ww]|[Bb][Nn]|[Ee][Nn][Oo][Cc][Hh][Ii][Aa]|[Kk][Ll][Ii][Nn][Gg][Oo])|[Nn][Oo]-[Nn][Yy])[Nn]|[Zz][Hh]-[Mm][Ii][Nn]-[Nn][Aa][Nn]