[
{
script: :Whitespace,
name: "Whitespace",
regex: /\s/
},
{
script: :Digit,
name: "Digit",
regex: /\d/
},
{
script: :Adlam,
name: "Adlam",
regex: /\p{Adlam}/,
},
{
script: :Ahom,
name: "Ahom",
regex: /\p{Ahom}/,
},
{
script: :Anatolian_Hieroglyphs,
name: "Anatolian_Hieroglyphs",
regex: /\p{Anatolian_Hieroglyphs}/,
},
{
script: :Arabic,
name: "Arabic",
regex: /\p{Arabic}/,
},
{
script: :Armenian,
name: "Armenian",
regex: /\p{Armenian}/,
},
{
script: :Avestan,
name: "Avestan",
regex: /\p{Avestan}/,
},
{
script: :Balinese,
name: "Balinese",
regex: /\p{Balinese}/,
},
{
script: :Bamum,
name: "Bamum",
regex: /\p{Bamum}/,
},
{
script: :Bassa_Vah,
name: "Bassa_Vah",
regex: /\p{Bassa_Vah}/,
},
{
script: :Batak,
name: "Batak",
regex: /\p{Batak}/,
},
{
script: :Bengali,
name: "Bengali",
regex: /\p{Bengali}/,
},
{
script: :Bhaiksuki,
name: "Bhaiksuki",
regex: /\p{Bhaiksuki}/,
},
{
script: :Bopomofo,
name: "Bopomofo",
regex: /\p{Bopomofo}/,
},
{
script: :Brahmi,
name: "Brahmi",
regex: /\p{Brahmi}/,
},
{
script: :Braille,
name: "Braille",
regex: /\p{Braille}/,
},
{
script: :Buginese,
name: "Buginese",
regex: /\p{Buginese}/,
},
{
script: :Buhid,
name: "Buhid",
regex: /\p{Buhid}/,
},
{
script: :Canadian_Aboriginal,
name: "Canadian_Aboriginal",
regex: /\p{Canadian_Aboriginal}/,
},
{
script: :Carian,
name: "Carian",
regex: /\p{Carian}/,
},
{
script: :Caucasian_Albanian,
name: "Caucasian_Albanian",
regex: /\p{Caucasian_Albanian}/,
},
{
script: :Chakma,
name: "Chakma",
regex: /\p{Chakma}/,
},
{
script: :Cham,
name: "Cham",
regex: /\p{Cham}/,
},
{
script: :Cherokee,
name: "Cherokee",
regex: /\p{Cherokee}/,
},
{
script: :Chorasmian,
name: "Chorasmian",
regex: /\p{Chorasmian}/,
},
{
script: :Coptic,
name: "Coptic",
regex: /\p{Coptic}/,
},
{
script: :Cuneiform,
name: "Cuneiform",
regex: /\p{Cuneiform}/,
},
{
script: :Cypriot,
name: "Cypriot",
regex: /\p{Cypriot}/,
},
{
script: :Cypro_Minoan,
name: "Cypro_Minoan",
regex: /\p{Cypro_Minoan}/,
},
{
script: :Cyrillic,
name: "Cyrillic",
regex: /\p{Cyrillic}/,
},
{
script: :Deseret,
name: "Deseret",
regex: /\p{Deseret}/,
},
{
script: :Devanagari,
name: "Devanagari",
regex: /\p{Devanagari}/,
},
{
script: :Dives_Akuru,
name: "Dives_Akuru",
regex: /\p{Dives_Akuru}/,
},
{
script: :Dogra,
name: "Dogra",
regex: /\p{Dogra}/,
},
{
script: :Duployan,
name: "Duployan",
regex: /\p{Duployan}/,
},
{
script: :Egyptian_Hieroglyphs,
name: "Egyptian_Hieroglyphs",
regex: /\p{Egyptian_Hieroglyphs}/,
},
{
script: :Elbasan,
name: "Elbasan",
regex: /\p{Elbasan}/,
},
{
script: :Elymaic,
name: "Elymaic",
regex: /\p{Elymaic}/,
},
{
script: :Ethiopic,
name: "Ethiopic",
regex: /\p{Ethiopic}/,
},
{
script: :Georgian,
name: "Georgian",
regex: /\p{Georgian}/,
},
{
script: :Glagolitic,
name: "Glagolitic",
regex: /\p{Glagolitic}/,
},
{
script: :Gothic,
name: "Gothic",
regex: /\p{Gothic}/,
},
{
script: :Grantha,
name: "Grantha",
regex: /\p{Grantha}/,
},
{
script: :Greek,
name: "Greek",
regex: /\p{Greek}/,
},
{
script: :Gujarati,
name: "Gujarati",
regex: /\p{Gujarati}/,
},
{
script: :Gunjala_Gondi,
name: "Gunjala_Gondi",
regex: /\p{Gunjala_Gondi}/,
},
{
script: :Gurmukhi,
name: "Gurmukhi",
regex: /\p{Gurmukhi}/,
},
{
script: :Han,
name: "Han",
regex: /\p{Han}/,
},
{
script: :Hangul,
name: "Hangul",
regex: /\p{Hangul}/,
},
{
script: :Hanifi_Rohingya,
name: "Hanifi_Rohingya",
regex: /\p{Hanifi_Rohingya}/,
},
{
script: :Hanunoo,
name: "Hanunoo",
regex: /\p{Hanunoo}/,
},
{
script: :Hatran,
name: "Hatran",
regex: /\p{Hatran}/,
},
{
script: :Hebrew,
name: "Hebrew",
regex: /\p{Hebrew}/,
},
{
script: :Hiragana,
name: "Hiragana",
regex: /\p{Hiragana}/,
},
{
script: :Imperial_Aramaic,
name: "Imperial_Aramaic",
regex: /\p{Imperial_Aramaic}/,
},
{
script: :Inherited,
name: "Inherited",
regex: /\p{Inherited}/,
},
{
script: :Inscriptional_Pahlavi,
name: "Inscriptional_Pahlavi",
regex: /\p{Inscriptional_Pahlavi}/,
},
{
script: :Inscriptional_Parthian,
name: "Inscriptional_Parthian",
regex: /\p{Inscriptional_Parthian}/,
},
{
script: :Javanese,
name: "Javanese",
regex: /\p{Javanese}/,
},
{
script: :Kaithi,
name: "Kaithi",
regex: /\p{Kaithi}/,
},
{
script: :Kannada,
name: "Kannada",
regex: /\p{Kannada}/,
},
{
script: :Katakana,
name: "Katakana",
regex: /\p{Katakana}/,
},
{
script: :Kawi,
name: "Kawi",
regex: /\p{Kawi}/,
},
{
script: :Kayah_Li,
name: "Kayah_Li",
regex: /\p{Kayah_Li}/,
},
{
script: :Kharoshthi,
name: "Kharoshthi",
regex: /\p{Kharoshthi}/,
},
{
script: :Khitan_Small_Script,
name: "Khitan_Small_Script",
regex: /\p{Khitan_Small_Script}/,
},
{
script: :Khmer,
name: "Khmer",
regex: /\p{Khmer}/,
},
{
script: :Khojki,
name: "Khojki",
regex: /\p{Khojki}/,
},
{
script: :Khudawadi,
name: "Khudawadi",
regex: /\p{Khudawadi}/,
},
{
script: :Lao,
name: "Lao",
regex: /\p{Lao}/,
},
{
script: :Latin,
name: "Latin",
regex: /\p{Latin}/,
},
{
script: :Lepcha,
name: "Lepcha",
regex: /\p{Lepcha}/,
},
{
script: :Limbu,
name: "Limbu",
regex: /\p{Limbu}/,
},
{
script: :Linear_A,
name: "Linear_A",
regex: /\p{Linear_A}/,
},
{
script: :Linear_B,
name: "Linear_B",
regex: /\p{Linear_B}/,
},
{
script: :Lisu,
name: "Lisu",
regex: /\p{Lisu}/,
},
{
script: :Lycian,
name: "Lycian",
regex: /\p{Lycian}/,
},
{
script: :Lydian,
name: "Lydian",
regex: /\p{Lydian}/,
},
{
script: :Mahajani,
name: "Mahajani",
regex: /\p{Mahajani}/,
},
{
script: :Makasar,
name: "Makasar",
regex: /\p{Makasar}/,
},
{
script: :Malayalam,
name: "Malayalam",
regex: /\p{Malayalam}/,
},
{
script: :Mandaic,
name: "Mandaic",
regex: /\p{Mandaic}/,
},
{
script: :Manichaean,
name: "Manichaean",
regex: /\p{Manichaean}/,
},
{
script: :Marchen,
name: "Marchen",
regex: /\p{Marchen}/,
},
{
script: :Masaram_Gondi,
name: "Masaram_Gondi",
regex: /\p{Masaram_Gondi}/,
},
{
script: :Medefaidrin,
name: "Medefaidrin",
regex: /\p{Medefaidrin}/,
},
{
script: :Meetei_Mayek,
name: "Meetei_Mayek",
regex: /\p{Meetei_Mayek}/,
},
{
script: :Mende_Kikakui,
name: "Mende_Kikakui",
regex: /\p{Mende_Kikakui}/,
},
{
script: :Meroitic_Cursive,
name: "Meroitic_Cursive",
regex: /\p{Meroitic_Cursive}/,
},
{
script: :Meroitic_Hieroglyphs,
name: "Meroitic_Hieroglyphs",
regex: /\p{Meroitic_Hieroglyphs}/,
},
{
script: :Miao,
name: "Miao",
regex: /\p{Miao}/,
},
{
script: :Modi,
name: "Modi",
regex: /\p{Modi}/,
},
{
script: :Mongolian,
name: "Mongolian",
regex: /\p{Mongolian}/,
},
{
script: :Mro,
name: "Mro",
regex: /\p{Mro}/,
},
{
script: :Multani,
name: "Multani",
regex: /\p{Multani}/,
},
{
script: :Myanmar,
name: "Myanmar",
regex: /\p{Myanmar}/,
},
{
script: :Nabataean,
name: "Nabataean",
regex: /\p{Nabataean}/,
},
{
script: :Nag_Mundari,
name: "Nag_Mundari",
regex: /\p{Nag_Mundari}/,
},
{
script: :Nandinagari,
name: "Nandinagari",
regex: /\p{Nandinagari}/,
},
{
script: :New_Tai_Lue,
name: "New_Tai_Lue",
regex: /\p{New_Tai_Lue}/,
},
{
script: :Newa,
name: "Newa",
regex: /\p{Newa}/,
},
{
script: :Nko,
name: "Nko",
regex: /\p{Nko}/,
},
{
script: :Nushu,
name: "Nushu",
regex: /\p{Nushu}/,
},
{
script: :Nyiakeng_Puachue_Hmong,
name: "Nyiakeng_Puachue_Hmong",
regex: /\p{Nyiakeng_Puachue_Hmong}/,
},
{
script: :Ogham,
name: "Ogham",
regex: /\p{Ogham}/,
},
{
script: :Ol_Chiki,
name: "Ol_Chiki",
regex: /\p{Ol_Chiki}/,
},
{
script: :Old_Hungarian,
name: "Old_Hungarian",
regex: /\p{Old_Hungarian}/,
},
{
script: :Old_Italic,
name: "Old_Italic",
regex: /\p{Old_Italic}/,
},
{
script: :Old_North_Arabian,
name: "Old_North_Arabian",
regex: /\p{Old_North_Arabian}/,
},
{
script: :Old_Permic,
name: "Old_Permic",
regex: /\p{Old_Permic}/,
},
{
script: :Old_Persian,
name: "Old_Persian",
regex: /\p{Old_Persian}/,
},
{
script: :Old_Sogdian,
name: "Old_Sogdian",
regex: /\p{Old_Sogdian}/,
},
{
script: :Old_South_Arabian,
name: "Old_South_Arabian",
regex: /\p{Old_South_Arabian}/,
},
{
script: :Old_Turkic,
name: "Old_Turkic",
regex: /\p{Old_Turkic}/,
},
{
script: :Old_Uyghur,
name: "Old_Uyghur",
regex: /\p{Old_Uyghur}/,
},
{
script: :Oriya,
name: "Oriya",
regex: /\p{Oriya}/,
},
{
script: :Osage,
name: "Osage",
regex: /\p{Osage}/,
},
{
script: :Osmanya,
name: "Osmanya",
regex: /\p{Osmanya}/,
},
{
script: :Pahawh_Hmong,
name: "Pahawh_Hmong",
regex: /\p{Pahawh_Hmong}/,
},
{
script: :Palmyrene,
name: "Palmyrene",
regex: /\p{Palmyrene}/,
},
{
script: :Pau_Cin_Hau,
name: "Pau_Cin_Hau",
regex: /\p{Pau_Cin_Hau}/,
},
{
script: :Phags_Pa,
name: "Phags_Pa",
regex: /\p{Phags_Pa}/,
},
{
script: :Phoenician,
name: "Phoenician",
regex: /\p{Phoenician}/,
},
{
script: :Psalter_Pahlavi,
name: "Psalter_Pahlavi",
regex: /\p{Psalter_Pahlavi}/,
},
{
script: :Rejang,
name: "Rejang",
regex: /\p{Rejang}/,
},
{
script: :Runic,
name: "Runic",
regex: /\p{Runic}/,
},
{
script: :Samaritan,
name: "Samaritan",
regex: /\p{Samaritan}/,
},
{
script: :Saurashtra,
name: "Saurashtra",
regex: /\p{Saurashtra}/,
},
{
script: :Sharada,
name: "Sharada",
regex: /\p{Sharada}/,
},
{
script: :Shavian,
name: "Shavian",
regex: /\p{Shavian}/,
},
{
script: :Siddham,
name: "Siddham",
regex: /\p{Siddham}/,
},
{
script: :SignWriting,
name: "SignWriting",
regex: /\p{SignWriting}/,
},
{
script: :Sinhala,
name: "Sinhala",
regex: /\p{Sinhala}/,
},
{
script: :Sogdian,
name: "Sogdian",
regex: /\p{Sogdian}/,
},
{
script: :Sora_Sompeng,
name: "Sora_Sompeng",
regex: /\p{Sora_Sompeng}/,
},
{
script: :Soyombo,
name: "Soyombo",
regex: /\p{Soyombo}/,
},
{
script: :Sundanese,
name: "Sundanese",
regex: /\p{Sundanese}/,
},
{
script: :Syloti_Nagri,
name: "Syloti_Nagri",
regex: /\p{Syloti_Nagri}/,
},
{
script: :Syriac,
name: "Syriac",
regex: /\p{Syriac}/,
},
{
script: :Tagalog,
name: "Tagalog",
regex: /\p{Tagalog}/,
},
{
script: :Tagbanwa,
name: "Tagbanwa",
regex: /\p{Tagbanwa}/,
},
{
script: :Tai_Le,
name: "Tai_Le",
regex: /\p{Tai_Le}/,
},
{
script: :Tai_Tham,
name: "Tai_Tham",
regex: /\p{Tai_Tham}/,
},
{
script: :Tai_Viet,
name: "Tai_Viet",
regex: /\p{Tai_Viet}/,
},
{
script: :Takri,
name: "Takri",
regex: /\p{Takri}/,
},
{
script: :Tamil,
name: "Tamil",
regex: /\p{Tamil}/,
},
{
script: :Tangsa,
name: "Tangsa",
regex: /\p{Tangsa}/,
},
{
script: :Tangut,
name: "Tangut",
regex: /\p{Tangut}/,
},
{
script: :Telugu,
name: "Telugu",
regex: /\p{Telugu}/,
},
{
script: :Thaana,
name: "Thaana",
regex: /\p{Thaana}/,
},
{
script: :Thai,
name: "Thai",
regex: /\p{Thai}/,
},
{
script: :Tibetan,
name: "Tibetan",
regex: /\p{Tibetan}/,
},
{
script: :Tifinagh,
name: "Tifinagh",
regex: /\p{Tifinagh}/,
},
{
script: :Tirhuta,
name: "Tirhuta",
regex: /\p{Tirhuta}/,
},
{
script: :Toto,
name: "Toto",
regex: /\p{Toto}/,
},
{
script: :Ugaritic,
name: "Ugaritic",
regex: /\p{Ugaritic}/,
},
{
script: :Unknown,
name: "Unknown",
regex: /\p{Unknown}/,
},
{
script: :Vai,
name: "Vai",
regex: /\p{Vai}/,
},
{
script: :Vithkuqi,
name: "Vithkuqi",
regex: /\p{Vithkuqi}/,
},
{
script: :Wancho,
name: "Wancho",
regex: /\p{Wancho}/,
},
{
script: :Warang_Citi,
name: "Warang_Citi",
regex: /\p{Warang_Citi}/,
},
{
script: :Yezidi,
name: "Yezidi",
regex: /\p{Yezidi}/,
},
{
script: :Yi,
name: "Yi",
regex: /\p{Yi}/,
},
{
script: :Zanabazar_Square,
name: "Zanabazar_Square",
regex: /\p{Zanabazar_Square}/,
},
{
script: :Emoji,
name: "Emoji",
regex: /\p{Emoji}/,
},
{
script: :Common,
name: "Common",
regex: /\p{Common}/,
},
]