olChiki
1C50..1C7F; Ol Chiki
case olChiki
1C50..1C7F; Ol Chiki
case olChiki
import _RegexParser
import Swift
enum Block
A list of unicode character blocks, including No_Block
. https://www.unicode.org/Public/UCD/latest/ucd/Blocks.txt
@frozen enum Unicode
A namespace for Unicode utilities.
case adlam
1E900..1E95F; Adlam
case aegeanNumbers
10100..1013F; Aegean Numbers
case ahom
11700..1174F; Ahom
case alchemicalSymbols
1F700..1F77F; Alchemical Symbols
case alphabeticPresentationForms
FB00..FB4F; Alphabetic Presentation Forms
case anatolianHieroglyphs
14400..1467F; Anatolian Hieroglyphs
case ancientGreekMusicalNotation
1D200..1D24F; Ancient Greek Musical Notation
case ancientGreekNumbers
10140..1018F; Ancient Greek Numbers
case ancientSymbols
10190..101CF; Ancient Symbols
case arabic
0600..06FF; Arabic
case arabicExtendedA
08A0..08FF; Arabic Extended-A
case arabicExtendedB
0870..089F; Arabic Extended-B
case arabicMathematicalAlphabeticSymbols
1EE00..1EEFF; Arabic Mathematical Alphabetic Symbols
case arabicPresentationFormsA
FB50..FDFF; Arabic Presentation Forms-A
case arabicPresentationFormsB
FE70..FEFF; Arabic Presentation Forms-B
case arabicSupplement
0750..077F; Arabic Supplement
case armenian
0530..058F; Armenian
case arrows
2190..21FF; Arrows
case avestan
10B00..10B3F; Avestan
case balinese
1B00..1B7F; Balinese
case bamum
A6A0..A6FF; Bamum
case bamumSupplement
16800..16A3F; Bamum Supplement
case basicLatin
0000..007F; Basic Latin
case bassaVah
16AD0..16AFF; Bassa Vah
case batak
1BC0..1BFF; Batak
case bengali
0980..09FF; Bengali
case bhaiksuki
11C00..11C6F; Bhaiksuki
case blockElements
2580..259F; Block Elements
case bopomofo
3100..312F; Bopomofo
case bopomofoExtended
31A0..31BF; Bopomofo Extended
case boxDrawing
2500..257F; Box Drawing
case brahmi
11000..1107F; Brahmi
case braillePatterns
2800..28FF; Braille Patterns
case buginese
1A00..1A1F; Buginese
case buhid
1740..175F; Buhid
case byzantineMusicalSymbols
1D000..1D0FF; Byzantine Musical Symbols
case carian
102A0..102DF; Carian
case caucasianAlbanian
10530..1056F; Caucasian Albanian
case chakma
11100..1114F; Chakma
case cham
AA00..AA5F; Cham
case cherokee
13A0..13FF; Cherokee
case cherokeeSupplement
AB70..ABBF; Cherokee Supplement
case chessSymbols
1FA00..1FA6F; Chess Symbols
case chorasmian
10FB0..10FDF; Chorasmian
case cjkCompatibility
3300..33FF; CJK Compatibility
case cjkCompatibilityIdeographs
F900..FAFF; CJK Compatibility Ideographs
case cjkCompatibilityIdeographsSupplement
2F800..2FA1F; CJK Compatibility Ideographs Supplement
case cjkRadicalsSupplement
2E80..2EFF; CJK Radicals Supplement
case cjkStrokes
31C0..31EF; CJK Strokes
case cjkSymbolsAndPunctuation
3000..303F; CJK Symbols and Punctuation
case cjkUnifiedIdeographs
4E00..9FFF; CJK Unified Ideographs
case cjkUnifiedIdeographsExtensionA
3400..4DBF; CJK Unified Ideographs Extension A
case cjkUnifiedIdeographsExtensionB
20000..2A6DF; CJK Unified Ideographs Extension B
case cjkUnifiedIdeographsExtensionC
2A700..2B73F; CJK Unified Ideographs Extension C
case cjkUnifiedIdeographsExtensionD
2B740..2B81F; CJK Unified Ideographs Extension D
case cjkUnifiedIdeographsExtensionE
2B820..2CEAF; CJK Unified Ideographs Extension E
case cjkUnifiedIdeographsExtensionF
2CEB0..2EBEF; CJK Unified Ideographs Extension F
case cjkUnifiedIdeographsExtensionG
30000..3134F; CJK Unified Ideographs Extension G
case cjkcompatibilityForms
FE30..FE4F; CJK Compatibility Forms
case combiningDiacriticalMarks
0300..036F; Combining Diacritical Marks
case combiningDiacriticalMarksExtended
1AB0..1AFF; Combining Diacritical Marks Extended
case combiningDiacriticalMarksForSymbols
20D0..20FF; Combining Diacritical Marks for Symbols
case combiningDiacriticalMarksSupplement
1DC0..1DFF; Combining Diacritical Marks Supplement
case combiningHalfMarks
FE20..FE2F; Combining Half Marks
case commonIndicNumberForms
A830..A83F; Common Indic Number Forms
case controlPictures
2400..243F; Control Pictures
case coptic
2C80..2CFF; Coptic
case copticEpactNumbers
102E0..102FF; Coptic Epact Numbers
case countingRodNumerals
1D360..1D37F; Counting Rod Numerals
case cuneiform
12000..123FF; Cuneiform
case cuneiformNumbersAndPunctuation
12400..1247F; Cuneiform Numbers and Punctuation
case currencySymbols
20A0..20CF; Currency Symbols
case cypriotSyllabary
10800..1083F; Cypriot Syllabary
case cyproMinoan
12F90..12FFF; Cypro-Minoan
case cyrillic
0400..04FF; Cyrillic
case cyrillicExtendedA
2DE0..2DFF; Cyrillic Extended-A
case cyrillicExtendedB
A640..A69F; Cyrillic Extended-B
case cyrillicExtendedC
1C80..1C8F; Cyrillic Extended-C
case cyrillicSupplement
0500..052F; Cyrillic Supplement
case deseret
10400..1044F; Deseret
case devanagari
0900..097F; Devanagari
case devanagariExtended
A8E0..A8FF; Devanagari Extended
case dingbats
2700..27BF; Dingbats
case divesAkuru
11900..1195F; Dives Akuru
case dogra
11800..1184F; Dogra
case dominoTiles
1F030..1F09F; Domino Tiles
case duployan
1BC00..1BC9F; Duployan
case earlyDynasticCuneiform
12480..1254F; Early Dynastic Cuneiform
case egyptianHieroglyphFormatControls
13430..1343F; Egyptian Hieroglyph Format Controls
case egyptianHieroglyphs
13000..1342F; Egyptian Hieroglyphs
case elbasan
10500..1052F; Elbasan
case elymaic
10FE0..10FFF; Elymaic
case emoticons
1F600..1F64F; Emoticons
case enclosedAlphanumericSupplement
1F100..1F1FF; Enclosed Alphanumeric Supplement
case enclosedAlphanumerics
2460..24FF; Enclosed Alphanumerics
case enclosedCJKLettersAndMonths
3200..32FF; Enclosed CJK Letters and Months
case enclosedIdeographicSupplement
1F200..1F2FF; Enclosed Ideographic Supplement
case ethiopic
1200..137F; Ethiopic
case ethiopicExtended
2D80..2DDF; Ethiopic Extended
case ethiopicExtendedA
AB00..AB2F; Ethiopic Extended-A
case ethiopicExtendedB
1E7E0..1E7FF; Ethiopic Extended-B
case ethiopicSupplement
1380..139F; Ethiopic Supplement
case generalPunctuation
2000..206F; General Punctuation
case geometricShapes
25A0..25FF; Geometric Shapes
case geometricShapesExtended
1F780..1F7FF; Geometric Shapes Extended
case georgian
10A0..10FF; Georgian
case georgianExtended
1C90..1CBF; Georgian Extended
case georgianSupplement
2D00..2D2F; Georgian Supplement
case glagolitic
2C00..2C5F; Glagolitic
case glagoliticSupplement
1E000..1E02F; Glagolitic Supplement
case gothic
10330..1034F; Gothic
case grantha
11300..1137F; Grantha
case greekAndCoptic
0370..03FF; Greek and Coptic
case greekExtended
1F00..1FFF; Greek Extended
case gujarati
0A80..0AFF; Gujarati
case gunjalaGondi
11D60..11DAF; Gunjala Gondi
case gurmukhi
0A00..0A7F; Gurmukhi
case halfwidthAndFullwidthForms
FF00..FFEF; Halfwidth and Fullwidth Forms
case hangulCompatibilityJamo
3130..318F; Hangul Compatibility Jamo
case hangulJamo
1100..11FF; Hangul Jamo
case hangulJamoExtendedA
A960..A97F; Hangul Jamo Extended-A
case hangulJamoExtendedB
D7B0..D7FF; Hangul Jamo Extended-B
case hangulSyllables
AC00..D7AF; Hangul Syllables
case hanifiRohingya
10D00..10D3F; Hanifi Rohingya
case hanunoo
1720..173F; Hanunoo
case hatran
108E0..108FF; Hatran
case hebrew
0590..05FF; Hebrew
case highPrivateUseSurrogates
DB80..DBFF; High Private Use Surrogates
case highSurrogates
D800..DB7F; High Surrogates
case hiragana
3040..309F; Hiragana
case ideographicDescriptionCharacters
2FF0..2FFF; Ideographic Description Characters
case ideographicSymbolsAndPunctuation
16FE0..16FFF; Ideographic Symbols and Punctuation
case imperialAramaic
10840..1085F; Imperial Aramaic
case indicSiyaqNumbers
1EC70..1ECBF; Indic Siyaq Numbers
case inscriptionalPahlavi
10B60..10B7F; Inscriptional Pahlavi
case inscriptionalParthian
10B40..10B5F; Inscriptional Parthian
case ipaExtensions
0250..02AF; IPA Extensions
case javanese
A980..A9DF; Javanese
case kaithi
11080..110CF; Kaithi
case kanaExtendedA
1B100..1B12F; Kana Extended-A
case kanaExtendedB
1AFF0..1AFFF; Kana Extended-B
case kanaSupplement
1B000..1B0FF; Kana Supplement
case kanbun
3190..319F; Kanbun
case kangxiRadicals
2F00..2FDF; Kangxi Radicals
case kannada
0C80..0CFF; Kannada
case katakana
30A0..30FF; Katakana
case katakanaPhoneticExtensions
31F0..31FF; Katakana Phonetic Extensions
case kayahLi
A900..A92F; Kayah Li
case kharoshthi
10A00..10A5F; Kharoshthi
case khitanSmallScript
18B00..18CFF; Khitan Small Script
case khmer
1780..17FF; Khmer
case khmerSymbols
19E0..19FF; Khmer Symbols
case khojki
11200..1124F; Khojki
case khudawadi
112B0..112FF; Khudawadi
case lao
0E80..0EFF; Lao
case latin1Supplement
0080..00FF; Latin-1 Supplement
case latinExtendedA
0100..017F; Latin Extended-A
case latinExtendedAdditional
1E00..1EFF; Latin Extended Additional
case latinExtendedB
0180..024F; Latin Extended-B
case latinExtendedC
2C60..2C7F; Latin Extended-C
case latinExtendedD
A720..A7FF; Latin Extended-D
case latinExtendedE
AB30..AB6F; Latin Extended-E
case latinExtendedF
10780..107BF; Latin Extended-F
case latinExtendedG
1DF00..1DFFF; Latin Extended-G
case lepcha
1C00..1C4F; Lepcha
case letterLikeSymbols
2100..214F; Letterlike Symbols
case limbu
1900..194F; Limbu
case linearA
10600..1077F; Linear A
case linearBIdeograms
10080..100FF; Linear B Ideograms
case linearBSyllabary
10000..1007F; Linear B Syllabary
case lisu
A4D0..A4FF; Lisu
case lisuSupplement
11FB0..11FBF; Lisu Supplement
case lowSurrogates
DC00..DFFF; Low Surrogates
case lycian
10280..1029F; Lycian
case lydian
10920..1093F; Lydian
case mahajani
11150..1117F; Mahajani
case mahjongTiles
1F000..1F02F; Mahjong Tiles
case makasar
11EE0..11EFF; Makasar
case malayalam
0D00..0D7F; Malayalam
case mandaic
0840..085F; Mandaic
case manichaean
10AC0..10AFF; Manichaean
case marchen
11C70..11CBF; Marchen
case masaramGondi
11D00..11D5F; Masaram Gondi
case mathematicalAlphanumericSymbols
1D400..1D7FF; Mathematical Alphanumeric Symbols
case mathematicalOperators
2200..22FF; Mathematical Operators
case mayanNumerals
1D2E0..1D2FF; Mayan Numerals
case medefaidrin
16E40..16E9F; Medefaidrin
case meeteiMayek
ABC0..ABFF; Meetei Mayek
case meeteiMayekExtensions
AAE0..AAFF; Meetei Mayek Extensions
case mendeKikakui
1E800..1E8DF; Mende Kikakui
case meroiticCursive
109A0..109FF; Meroitic Cursive
case meroiticHieroglyphs
10980..1099F; Meroitic Hieroglyphs
case miao
16F00..16F9F; Miao
case miscellaneousMathematicalSymbolsA
27C0..27EF; Miscellaneous Mathematical Symbols-A
case miscellaneousMathematicalSymbolsB
2980..29FF; Miscellaneous Mathematical Symbols-B
case miscellaneousSymbols
2600..26FF; Miscellaneous Symbols
case miscellaneousSymbolsAndArrows
2B00..2BFF; Miscellaneous Symbols and Arrows
case miscellaneousSymbolsandPictographs
1F300..1F5FF; Miscellaneous Symbols and Pictographs
case miscellaneousTechnical
2300..23FF; Miscellaneous Technical
case modi
11600..1165F; Modi
case modifierToneLetters
A700..A71F; Modifier Tone Letters
case mongolian
1800..18AF; Mongolian
case mongolianSupplement
11660..1167F; Mongolian Supplement
case mro
16A40..16A6F; Mro
case multani
11280..112AF; Multani
case musicalSymbols
1D100..1D1FF; Musical Symbols
case myanmar
1000..109F; Myanmar
case myanmarExtendedA
AA60..AA7F; Myanmar Extended-A
case myanmarExtendedB
A9E0..A9FF; Myanmar Extended-B
case nabataean
10880..108AF; Nabataean
case nandinagari
119A0..119FF; Nandinagari
case newTailue
1980..19DF; New Tai Lue
case newa
11400..1147F; Newa
case nko
07C0..07FF; NKo
case noBlock
case numberForms
2150..218F; Number Forms
case nushu
1B170..1B2FF; Nushu
case nyiakengPuachueHmong
1E100..1E14F; Nyiakeng Puachue Hmong
case ogham
1680..169F; Ogham
case oldHungarian
10C80..10CFF; Old Hungarian
case oldItalic
10300..1032F; Old Italic
case oldNorthArabian
10A80..10A9F; Old North Arabian
case oldPermic
10350..1037F; Old Permic
case oldPersian
103A0..103DF; Old Persian
case oldSogdian
10F00..10F2F; Old Sogdian
case oldSouthArabian
10A60..10A7F; Old South Arabian
case oldTurkic
10C00..10C4F; Old Turkic
case oldUyghur
10F70..10FAF; Old Uyghur
case opticalCharacterRecognition
2440..245F; Optical Character Recognition
case oriya
0B00..0B7F; Oriya
case ornamentalDingbats
1F650..1F67F; Ornamental Dingbats
case osage
104B0..104FF; Osage
case osmanya
10480..104AF; Osmanya
case ottomanSiyaqNumbers
1ED00..1ED4F; Ottoman Siyaq Numbers
case pahawhHmong
16B00..16B8F; Pahawh Hmong
case palmyrene
10860..1087F; Palmyrene
case pauCinHau
11AC0..11AFF; Pau Cin Hau
case phagsPA
A840..A87F; Phags-pa
case phaistosDisc
101D0..101FF; Phaistos Disc
case phoenician
10900..1091F; Phoenician
case phoneticExtensions
1D00..1D7F; Phonetic Extensions
case phoneticExtensionsSupplement
1D80..1DBF; Phonetic Extensions Supplement
case playingCards
1F0A0..1F0FF; Playing Cards
case privateUseArea
E000..F8FF; Private Use Area
case psalterPahlavi
10B80..10BAF; Psalter Pahlavi
case rejang
A930..A95F; Rejang
case rumiNumeralSymbols
10E60..10E7F; Rumi Numeral Symbols
case runic
16A0..16FF; Runic
case samaritan
0800..083F; Samaritan
case saurashtra
A880..A8DF; Saurashtra
case sharada
11180..111DF; Sharada
case shavian
10450..1047F; Shavian
case shorthandFormatControls
1BCA0..1BCAF; Shorthand Format Controls
case siddham
11580..115FF; Siddham
case sinhala
0D80..0DFF; Sinhala
case sinhalaArchaicNumbers
111E0..111FF; Sinhala Archaic Numbers
case smallFormVariants
FE50..FE6F; Small Form Variants
case smallKanaExtension
1B130..1B16F; Small Kana Extension
case sogdian
10F30..10F6F; Sogdian
case soraSompeng
110D0..110FF; Sora Sompeng
case soyombo
11A50..11AAF; Soyombo
case spacingModifierLetters
02B0..02FF; Spacing Modifier Letters
case specials
FFF0..FFFF; Specials
case sundanese
1B80..1BBF; Sundanese
case sundaneseSupplement
1CC0..1CCF; Sundanese Supplement
case superscriptsAndSubscripts
2070..209F; Superscripts and Subscripts
case supplementalArrowsA
27F0..27FF; Supplemental Arrows-A
case supplementalArrowsB
2900..297F; Supplemental Arrows-B
case supplementalArrowsC
1F800..1F8FF; Supplemental Arrows-C
case supplementalMathematicalOperators
2A00..2AFF; Supplemental Mathematical Operators
case supplementalPunctuation
2E00..2E7F; Supplemental Punctuation
case supplementalSymbolsAndPictographs
1F900..1F9FF; Supplemental Symbols and Pictographs
case supplementaryPrivateUseAreaA
F0000..FFFFF; Supplementary Private Use Area-A
case supplementaryPrivateUseAreaB
100000..10FFFF; Supplementary Private Use Area-B
case suttonSignwriting
1D800..1DAAF; Sutton SignWriting
case sylotiNagri
A800..A82F; Syloti Nagri
case symbolsAndPictographsExtendedA
1FA70..1FAFF; Symbols and Pictographs Extended-A
case symbolsForLegacyComputing
1FB00..1FBFF; Symbols for Legacy Computing
case syriac
0700..074F; Syriac
case syriacSupplement
0860..086F; Syriac Supplement
case tagalog
1700..171F; Tagalog
case tagbanwa
1760..177F; Tagbanwa
case tags
E0000..E007F; Tags
case taiLe
1950..197F; Tai Le
case taiTham
1A20..1AAF; Tai Tham
case taiViet
AA80..AADF; Tai Viet
case taiXuanJingSymbols
1D300..1D35F; Tai Xuan Jing Symbols
case takri
11680..116CF; Takri
case tamil
0B80..0BFF; Tamil
case tamilSupplement
11FC0..11FFF; Tamil Supplement
case tangsa
16A70..16ACF; Tangsa
case tangut
17000..187FF; Tangut
case tangutComponents
18800..18AFF; Tangut Components
case tangutSupplement
18D00..18D7F; Tangut Supplement
case telugu
0C00..0C7F; Telugu
case thaana
0780..07BF; Thaana
case thai
0E00..0E7F; Thai
case tibetan
0F00..0FFF; Tibetan
case tifinagh
2D30..2D7F; Tifinagh
case tirhuta
11480..114DF; Tirhuta
case toto
1E290..1E2BF; Toto
case transportAndMapSymbols
1F680..1F6FF; Transport and Map Symbols
case ugaritic
10380..1039F; Ugaritic
case unifiedCanadianAboriginalSyllabics
1400..167F; Unified Canadian Aboriginal Syllabics
case unifiedCanadianAboriginalSyllabicsExtended
18B0..18FF; Unified Canadian Aboriginal Syllabics Extended
case unifiedCanadianAboriginalSyllabicsExtendedA
11AB0..11ABF; Unified Canadian Aboriginal Syllabics Extended-A
case vai
A500..A63F; Vai
case variationSelectors
FE00..FE0F; Variation Selectors
case variationSelectorsSupplement
E0100..E01EF; Variation Selectors Supplement
case vedicExtensions
1CD0..1CFF; Vedic Extensions
case verticalForms
FE10..FE1F; Vertical Forms
case vithkuqi
10570..105BF; Vithkuqi
case wancho
1E2C0..1E2FF; Wancho
case warangCiti
118A0..118FF; Warang Citi
case yezidi
10E80..10EBF; Yezidi
case yiRadicals
A490..A4CF; Yi Radicals
case yiSyllables
A000..A48F; Yi Syllables
case yijingHexagramSymbols
4DC0..4DFF; Yijing Hexagram Symbols
case zanabazarSquare
11A00..11A4F; Zanabazar Square
case znamennyMusicalNotation
1CF00..1CFCF; Znamenny Musical Notation