=begin comment # !!!!!!! DO NOT EDIT THIS FILE !!!!!!! # This file is machine-generated by lib/unicore/mktables from the Unicode # database, Version 9.0.0. Any changes made here will be lost! To change this file, edit lib/unicore/mktables instead. =end comment =head1 NAME perluniprops - Index of Unicode Version 9.0.0 character properties in Perl =head1 DESCRIPTION This document provides information about the portion of the Unicode database that deals with character properties, that is the portion that is defined on single code points. (L below briefly mentions other data that Unicode provides.) Perl can provide access to all non-provisional Unicode character properties, though not all are enabled by default. The omitted ones are the Unihan properties (accessible via the CPAN module L) and certain deprecated or Unicode-internal properties. (An installation may choose to recompile Perl's tables to change this. See L.) For most purposes, access to Unicode properties from the Perl core is through regular expression matches, as described in the next section. For some special purposes, and to access the properties that are not suitable for regular expression matching, all the Unicode character properties that Perl handles are accessible via the standard L module, as described in the section L. Perl also provides some additional extensions and short-cut synonyms for Unicode properties. This document merely lists all available properties and does not attempt to explain what each property really means. There is a brief description of each Perl extension; see L for more information on these. There is some detail about Blocks, Scripts, General_Category, and Bidi_Class in L, but to find out about the intricacies of the official Unicode properties, refer to the Unicode standard. A good starting place is L. Note that you can define your own properties; see L. =head1 Properties accessible through C<\p{}> and C<\P{}> The Perl regular expression C<\p{}> and C<\P{}> constructs give access to most of the Unicode character properties. The table below shows all these constructs, both single and compound forms. B consist of two components, separated by an equals sign or a colon. The first component is the property name, and the second component is the particular value of the property to match against, for example, C<\p{Script: Greek}> and C<\p{Script=Greek}> both mean to match characters whose Script property value is Greek. B, like C<\p{Greek}>, are mostly Perl-defined shortcuts for their equivalent compound forms. The table shows these equivalences. (In our example, C<\p{Greek}> is a just a shortcut for C<\p{Script=Greek}>.) There are also a few Perl-defined single forms that are not shortcuts for a compound form. One such is C<\p{Word}>. These are also listed in the table. In parsing these constructs, Perl always ignores Upper/lower case differences everywhere within the {braces}. Thus C<\p{Greek}> means the same thing as C<\p{greek}>. But note that changing the case of the C<"p"> or C<"P"> before the left brace completely changes the meaning of the construct, from "match" (for C<\p{}>) to "doesn't match" (for C<\P{}>). Casing in this document is for improved legibility. Also, white space, hyphens, and underscores are normally ignored everywhere between the {braces}, and hence can be freely added or removed even if the C modifier hasn't been specified on the regular expression. But in the table below a 'B' at the beginning of an entry means that tighter (stricter) rules are used for that entry: =over 4 =over 4 =item Single form (C<\p{name}>) tighter rules: White space, hyphens, and underscores ARE significant except for: =over 4 =item * white space adjacent to a non-word character =item * underscores separating digits in numbers =back That means, for example, that you can freely add or remove white space adjacent to (but within) the braces without affecting the meaning. =item Compound form (C<\p{name=value}> or C<\p{name:value}>) tighter rules: The tighter rules given above for the single form apply to everything to the right of the colon or equals; the looser rules still apply to everything to the left. That means, for example, that you can freely add or remove white space adjacent to (but within) the braces and the colon or equal sign. =back =back Some properties are considered obsolete by Unicode, but still available. There are several varieties of obsolescence: =over 4 =over 4 =item Stabilized A property may be stabilized. Such a determination does not indicate that the property should or should not be used; instead it is a declaration that the property will not be maintained nor extended for newly encoded characters. Such properties are marked with an 'B' in the table. =item Deprecated A property may be deprecated, perhaps because its original intent has been replaced by another property, or because its specification was somehow defective. This means that its use is strongly discouraged, so much so that a warning will be issued if used, unless the regular expression is in the scope of a C> statement. A 'B' flags each such entry in the table, and the entry there for the longest, most descriptive version of the property will give the reason it is deprecated, and perhaps advice. Perl may issue such a warning, even for properties that aren't officially deprecated by Unicode, when there used to be characters or code points that were matched by them, but no longer. This is to warn you that your program may not work like it did on earlier Unicode releases. A deprecated property may be made unavailable in a future Perl version, so it is best to move away from them. A deprecated property may also be stabilized, but this fact is not shown. =item Obsolete Properties marked with an 'B' in the table are considered (plain) obsolete. Generally this designation is given to properties that Unicode once used for internal purposes (but not any longer). =item Discouraged This is not actually a Unicode-specified obsolescence, but applies to certain Perl extensions that are present for backwards compatibility, but are discouraged from being used. These are not obsolete, but their meanings are not stable. Future Unicode versions could force any of these extensions to be removed without warning, replaced by another property with the same name that means something different. An 'B' flags each such entry in the table. Use the equivalent shown instead. In particular, matches in the Block property have single forms defined by Perl that begin with C<"In_">, C<"Is_>, or even with no prefix at all, Like all B forms, these are not stable. For example, C<\p{Block=Deseret}> can currently be written as C<\p{In_Deseret}>, C<\p{Is_Deseret}>, or C<\p{Deseret}>. But, a new Unicode version may come along that would force Perl to change the meaning of one or more of these, and your program would no longer be correct. Currently there are no such conflicts with the form that begins C<"In_">, but there are many with the other two shortcuts, and Unicode continues to define new properties that begin with C<"In">, so it's quite possible that a conflict will occur in the future. The compound form is guaranteed to not become obsolete, and its meaning is clearer anyway. See L for more information about this. =back =back The table below has two columns. The left column contains the C<\p{}> constructs to look up, possibly preceded by the flags mentioned above; and the right column contains information about them, like a description, or synonyms. The table shows both the single and compound forms for each property that has them. If the left column is a short name for a property, the right column will give its longer, more descriptive name; and if the left column is the longest name, the right column will show any equivalent shortest name, in both single and compound forms if applicable. If braces are not needed to specify a property (e.g., C<\pL>), the left column contains both forms, with and without braces. The right column will also caution you if a property means something different than what might normally be expected. All single forms are Perl extensions; a few compound forms are as well, and are noted as such. Numbers in (parentheses) indicate the total number of Unicode code points matched by the property. For emphasis, those properties that match no code points at all are listed as well in a separate section following the table. Most properties match the same code points regardless of whether C<"/i"> case-insensitive matching is specified or not. But a few properties are affected. These are shown with the notation S)>> in the second column. Under case-insensitive matching they match the same code pode points as the property I. There is no description given for most non-Perl defined properties (See L for that). For compactness, 'B<*>' is used as a wildcard instead of showing all possible combinations. For example, entries like: \p{Gc: *} \p{General_Category: *} mean that 'Gc' is a synonym for 'General_Category', and anything that is valid for the latter is also valid for the former. Similarly, \p{Is_*} \p{*} means that if and only if, for example, C<\p{Foo}> exists, then C<\p{Is_Foo}> and C<\p{IsFoo}> are also valid and all mean the same thing. And similarly, C<\p{Foo=Bar}> means the same as C<\p{Is_Foo=Bar}> and C<\p{IsFoo=Bar}>. "*" here is restricted to something not beginning with an underscore. Also, in binary properties, 'Yes', 'T', and 'True' are all synonyms for 'Y'. And 'No', 'F', and 'False' are all synonyms for 'N'. The table shows 'Y*' and 'N*' to indicate this, and doesn't have separate entries for the other possibilities. Note that not all properties which have values 'Yes' and 'No' are binary, and they have all their values spelled out without using this wild card, and a C clause in their description that highlights their not being binary. These also require the compound form to match them, whereas true binary properties have both single and compound forms available. Note that all non-essential underscores are removed in the display of the short names below. B =over 4 =item Z<>B<*> is a wild-card =item B<(\d+)> in the info column gives the number of Unicode code points matched by this property. =item B means this is deprecated. =item B means this is obsolete. =item B means this is stabilized. =item B means tighter (stricter) name matching applies. =item B means use of this form is discouraged, and may not be stable. =back NAME INFO \p{Adlam} \p{Script_Extensions=Adlam} (Short: \p{Adlm}; NOT \p{Block=Adlam}) (88) \p{Adlm} \p{Adlam} (= \p{Script_Extensions=Adlam}) (NOT \p{Block=Adlam}) (88) X \p{Aegean_Numbers} \p{Block=Aegean_Numbers} (64) T \p{Age: 1.1} \p{Age=V1_1} (33_979) T \p{Age: 2.0} \p{Age=V2_0} (144_521) T \p{Age: 2.1} \p{Age=V2_1} (2) T \p{Age: 3.0} \p{Age=V3_0} (10_307) T \p{Age: 3.1} \p{Age=V3_1} (44_978) T \p{Age: 3.2} \p{Age=V3_2} (1016) T \p{Age: 4.0} \p{Age=V4_0} (1226) T \p{Age: 4.1} \p{Age=V4_1} (1273) T \p{Age: 5.0} \p{Age=V5_0} (1369) T \p{Age: 5.1} \p{Age=V5_1} (1624) T \p{Age: 5.2} \p{Age=V5_2} (6648) T \p{Age: 6.0} \p{Age=V6_0} (2088) T \p{Age: 6.1} \p{Age=V6_1} (732) T \p{Age: 6.2} \p{Age=V6_2} (1) T \p{Age: 6.3} \p{Age=V6_3} (5) T \p{Age: 7.0} \p{Age=V7_0} (2834) T \p{Age: 8.0} \p{Age=V8_0} (7716) T \p{Age: 9.0} \p{Age=V9_0} (7500) \p{Age: NA} \p{Age=Unassigned} (846_293 plus all above-Unicode code points) \p{Age: Unassigned} Code point's usage has not been assigned in any Unicode release thus far. (Short: \p{Age=NA}) (846_293 plus all above- Unicode code points) \p{Age: V1_1} Code point's usage introduced in version 1.1 (33_979) \p{Age: V2_0} Code point's usage was introduced in version 2.0; See also Property 'Present_In' (144_521) \p{Age: V2_1} Code point's usage was introduced in version 2.1; See also Property 'Present_In' (2) \p{Age: V3_0} Code point's usage was introduced in version 3.0; See also Property 'Present_In' (10_307) \p{Age: V3_1} Code point's usage was introduced in version 3.1; See also Property 'Present_In' (44_978) \p{Age: V3_2} Code point's usage was introduced in version 3.2; See also Property 'Present_In' (1016) \p{Age: V4_0} Code point's usage was introduced in version 4.0; See also Property 'Present_In' (1226) \p{Age: V4_1} Code point's usage was introduced in version 4.1; See also Property 'Present_In' (1273) \p{Age: V5_0} Code point's usage was introduced in version 5.0; See also Property 'Present_In' (1369) \p{Age: V5_1} Code point's usage was introduced in version 5.1; See also Property 'Present_In' (1624) \p{Age: V5_2} Code point's usage was introduced in version 5.2; See also Property 'Present_In' (6648) \p{Age: V6_0} Code point's usage was introduced in version 6.0; See also Property 'Present_In' (2088) \p{Age: V6_1} Code point's usage was introduced in version 6.1; See also Property 'Present_In' (732) \p{Age: V6_2} Code point's usage was introduced in version 6.2; See also Property 'Present_In' (1) \p{Age: V6_3} Code point's usage was introduced in version 6.3; See also Property 'Present_In' (5) \p{Age: V7_0} Code point's usage was introduced in version 7.0; See also Property 'Present_In' (2834) \p{Age: V8_0} Code point's usage was introduced in version 8.0; See also Property 'Present_In' (7716) \p{Age: V9_0} Code point's usage was introduced in version 9.0; See also Property 'Present_In' (7500) \p{Aghb} \p{Caucasian_Albanian} (= \p{Script_Extensions= Caucasian_Albanian}) (NOT \p{Block= Caucasian_Albanian}) (53) \p{AHex} \p{PosixXDigit} (= \p{ASCII_Hex_Digit=Y}) (22) \p{AHex: *} \p{ASCII_Hex_Digit: *} \p{Ahom} \p{Script_Extensions=Ahom} (NOT \p{Block= Ahom}) (57) X \p{Alchemical} \p{Alchemical_Symbols} (= \p{Block= Alchemical_Symbols}) (128) X \p{Alchemical_Symbols} \p{Block=Alchemical_Symbols} (Short: \p{InAlchemical}) (128) \p{All} All code points, including those above Unicode. Same as qr/./s (1_114_112 plus all above-Unicode code points) \p{Alnum} \p{XPosixAlnum} (118_820) \p{Alpha} \p{XPosixAlpha} (= \p{Alphabetic=Y}) (118_240) \p{Alpha: *} \p{Alphabetic: *} \p{Alphabetic} \p{XPosixAlpha} (= \p{Alphabetic=Y}) (118_240) \p{Alphabetic: N*} (Short: \p{Alpha=N}, \P{Alpha}) (995_872 plus all above-Unicode code points) \p{Alphabetic: Y*} (Short: \p{Alpha=Y}, \p{Alpha}) (118_240) X \p{Alphabetic_PF} \p{Alphabetic_Presentation_Forms} (= \p{Block=Alphabetic_Presentation_Forms}) (80) X \p{Alphabetic_Presentation_Forms} \p{Block= Alphabetic_Presentation_Forms} (Short: \p{InAlphabeticPF}) (80) \p{Anatolian_Hieroglyphs} \p{Script_Extensions= Anatolian_Hieroglyphs} (Short: \p{Hluw}; NOT \p{Block=Anatolian_Hieroglyphs}) (583) X \p{Ancient_Greek_Music} \p{Ancient_Greek_Musical_Notation} (= \p{Block= Ancient_Greek_Musical_Notation}) (80) X \p{Ancient_Greek_Musical_Notation} \p{Block= Ancient_Greek_Musical_Notation} (Short: \p{InAncientGreekMusic}) (80) X \p{Ancient_Greek_Numbers} \p{Block=Ancient_Greek_Numbers} (80) X \p{Ancient_Symbols} \p{Block=Ancient_Symbols} (64) \p{Any} All Unicode code points: [\x{0000}- \x{10FFFF}] (1_114_112) \p{Arab} \p{Arabic} (= \p{Script_Extensions= Arabic}) (NOT \p{Block=Arabic}) (1323) \p{Arabic} \p{Script_Extensions=Arabic} (Short: \p{Arab}; NOT \p{Block=Arabic}) (1323) X \p{Arabic_Ext_A} \p{Arabic_Extended_A} (= \p{Block= Arabic_Extended_A}) (96) X \p{Arabic_Extended_A} \p{Block=Arabic_Extended_A} (Short: \p{InArabicExtA}) (96) X \p{Arabic_Math} \p{Arabic_Mathematical_Alphabetic_Symbols} (= \p{Block= Arabic_Mathematical_Alphabetic_Symbols}) (256) X \p{Arabic_Mathematical_Alphabetic_Symbols} \p{Block= Arabic_Mathematical_Alphabetic_Symbols} (Short: \p{InArabicMath}) (256) X \p{Arabic_PF_A} \p{Arabic_Presentation_Forms_A} (= \p{Block=Arabic_Presentation_Forms_A}) (688) X \p{Arabic_PF_B} \p{Arabic_Presentation_Forms_B} (= \p{Block=Arabic_Presentation_Forms_B}) (144) X \p{Arabic_Presentation_Forms_A} \p{Block= Arabic_Presentation_Forms_A} (Short: \p{InArabicPFA}) (688) X \p{Arabic_Presentation_Forms_B} \p{Block= Arabic_Presentation_Forms_B} (Short: \p{InArabicPFB}) (144) X \p{Arabic_Sup} \p{Arabic_Supplement} (= \p{Block= Arabic_Supplement}) (48) X \p{Arabic_Supplement} \p{Block=Arabic_Supplement} (Short: \p{InArabicSup}) (48) \p{Armenian} \p{Script_Extensions=Armenian} (Short: \p{Armn}; NOT \p{Block=Armenian}) (94) \p{Armi} \p{Imperial_Aramaic} (= \p{Script_Extensions=Imperial_Aramaic}) (NOT \p{Block=Imperial_Aramaic}) (31) \p{Armn} \p{Armenian} (= \p{Script_Extensions= Armenian}) (NOT \p{Block=Armenian}) (94) X \p{Arrows} \p{Block=Arrows} (112) \p{ASCII} \p{Block=Basic_Latin} [[:ASCII:]] (128) \p{ASCII_Hex_Digit} \p{PosixXDigit} (= \p{ASCII_Hex_Digit=Y}) (22) \p{ASCII_Hex_Digit: N*} (Short: \p{AHex=N}, \P{AHex}) (1_114_090 plus all above-Unicode code points) \p{ASCII_Hex_Digit: Y*} (Short: \p{AHex=Y}, \p{AHex}) (22) \p{Assigned} All assigned code points (267_753) \p{Avestan} \p{Script_Extensions=Avestan} (Short: \p{Avst}; NOT \p{Block=Avestan}) (61) \p{Avst} \p{Avestan} (= \p{Script_Extensions= Avestan}) (NOT \p{Block=Avestan}) (61) \p{Bali} \p{Balinese} (= \p{Script_Extensions= Balinese}) (NOT \p{Block=Balinese}) (121) \p{Balinese} \p{Script_Extensions=Balinese} (Short: \p{Bali}; NOT \p{Block=Balinese}) (121) \p{Bamu} \p{Bamum} (= \p{Script_Extensions=Bamum}) (NOT \p{Block=Bamum}) (657) \p{Bamum} \p{Script_Extensions=Bamum} (Short: \p{Bamu}; NOT \p{Block=Bamum}) (657) X \p{Bamum_Sup} \p{Bamum_Supplement} (= \p{Block= Bamum_Supplement}) (576) X \p{Bamum_Supplement} \p{Block=Bamum_Supplement} (Short: \p{InBamumSup}) (576) X \p{Basic_Latin} \p{ASCII} (= \p{Block=Basic_Latin}) (128) \p{Bass} \p{Bassa_Vah} (= \p{Script_Extensions= Bassa_Vah}) (NOT \p{Block=Bassa_Vah}) (36) \p{Bassa_Vah} \p{Script_Extensions=Bassa_Vah} (Short: \p{Bass}; NOT \p{Block=Bassa_Vah}) (36) \p{Batak} \p{Script_Extensions=Batak} (Short: \p{Batk}; NOT \p{Block=Batak}) (56) \p{Batk} \p{Batak} (= \p{Script_Extensions=Batak}) (NOT \p{Block=Batak}) (56) \p{Bc: *} \p{Bidi_Class: *} \p{Beng} \p{Bengali} (= \p{Script_Extensions= Bengali}) (NOT \p{Block=Bengali}) (98) \p{Bengali} \p{Script_Extensions=Bengali} (Short: \p{Beng}; NOT \p{Block=Bengali}) (98) \p{Bhaiksuki} \p{Script_Extensions=Bhaiksuki} (Short: \p{Bhks}; NOT \p{Block=Bhaiksuki}) (97) \p{Bhks} \p{Bhaiksuki} (= \p{Script_Extensions= Bhaiksuki}) (NOT \p{Block=Bhaiksuki}) (97) \p{Bidi_C} \p{Bidi_Control} (= \p{Bidi_Control=Y}) (12) \p{Bidi_C: *} \p{Bidi_Control: *} \p{Bidi_Class: AL} \p{Bidi_Class=Arabic_Letter} (1420) \p{Bidi_Class: AN} \p{Bidi_Class=Arabic_Number} (51) \p{Bidi_Class: Arabic_Letter} (Short: \p{Bc=AL}) (1420) \p{Bidi_Class: Arabic_Number} (Short: \p{Bc=AN}) (51) \p{Bidi_Class: B} \p{Bidi_Class=Paragraph_Separator} (7) \p{Bidi_Class: BN} \p{Bidi_Class=Boundary_Neutral} (4016) \p{Bidi_Class: Boundary_Neutral} (Short: \p{Bc=BN}) (4016) \p{Bidi_Class: Common_Separator} (Short: \p{Bc=CS}) (15) \p{Bidi_Class: CS} \p{Bidi_Class=Common_Separator} (15) \p{Bidi_Class: EN} \p{Bidi_Class=European_Number} (158) \p{Bidi_Class: ES} \p{Bidi_Class=European_Separator} (12) \p{Bidi_Class: ET} \p{Bidi_Class=European_Terminator} (87) \p{Bidi_Class: European_Number} (Short: \p{Bc=EN}) (158) \p{Bidi_Class: European_Separator} (Short: \p{Bc=ES}) (12) \p{Bidi_Class: European_Terminator} (Short: \p{Bc=ET}) (87) \p{Bidi_Class: First_Strong_Isolate} (Short: \p{Bc=FSI}) (1) \p{Bidi_Class: FSI} \p{Bidi_Class=First_Strong_Isolate} (1) \p{Bidi_Class: L} \p{Bidi_Class=Left_To_Right} (1_097_280 plus all above-Unicode code points) \p{Bidi_Class: Left_To_Right} (Short: \p{Bc=L}) (1_097_280 plus all above-Unicode code points) \p{Bidi_Class: Left_To_Right_Embedding} (Short: \p{Bc=LRE}) (1) \p{Bidi_Class: Left_To_Right_Isolate} (Short: \p{Bc=LRI}) (1) \p{Bidi_Class: Left_To_Right_Override} (Short: \p{Bc=LRO}) (1) \p{Bidi_Class: LRE} \p{Bidi_Class=Left_To_Right_Embedding} (1) \p{Bidi_Class: LRI} \p{Bidi_Class=Left_To_Right_Isolate} (1) \p{Bidi_Class: LRO} \p{Bidi_Class=Left_To_Right_Override} (1) \p{Bidi_Class: Nonspacing_Mark} (Short: \p{Bc=NSM}) (1700) \p{Bidi_Class: NSM} \p{Bidi_Class=Nonspacing_Mark} (1700) \p{Bidi_Class: ON} \p{Bidi_Class=Other_Neutral} (5267) \p{Bidi_Class: Other_Neutral} (Short: \p{Bc=ON}) (5267) \p{Bidi_Class: Paragraph_Separator} (Short: \p{Bc=B}) (7) \p{Bidi_Class: PDF} \p{Bidi_Class=Pop_Directional_Format} (1) \p{Bidi_Class: PDI} \p{Bidi_Class=Pop_Directional_Isolate} (1) \p{Bidi_Class: Pop_Directional_Format} (Short: \p{Bc=PDF}) (1) \p{Bidi_Class: Pop_Directional_Isolate} (Short: \p{Bc=PDI}) (1) \p{Bidi_Class: R} \p{Bidi_Class=Right_To_Left} (4070) \p{Bidi_Class: Right_To_Left} (Short: \p{Bc=R}) (4070) \p{Bidi_Class: Right_To_Left_Embedding} (Short: \p{Bc=RLE}) (1) \p{Bidi_Class: Right_To_Left_Isolate} (Short: \p{Bc=RLI}) (1) \p{Bidi_Class: Right_To_Left_Override} (Short: \p{Bc=RLO}) (1) \p{Bidi_Class: RLE} \p{Bidi_Class=Right_To_Left_Embedding} (1) \p{Bidi_Class: RLI} \p{Bidi_Class=Right_To_Left_Isolate} (1) \p{Bidi_Class: RLO} \p{Bidi_Class=Right_To_Left_Override} (1) \p{Bidi_Class: S} \p{Bidi_Class=Segment_Separator} (3) \p{Bidi_Class: Segment_Separator} (Short: \p{Bc=S}) (3) \p{Bidi_Class: White_Space} (Short: \p{Bc=WS}) (17) \p{Bidi_Class: WS} \p{Bidi_Class=White_Space} (17) \p{Bidi_Control} \p{Bidi_Control=Y} (Short: \p{BidiC}) (12) \p{Bidi_Control: N*} (Short: \p{BidiC=N}, \P{BidiC}) (1_114_100 plus all above-Unicode code points) \p{Bidi_Control: Y*} (Short: \p{BidiC=Y}, \p{BidiC}) (12) \p{Bidi_M} \p{Bidi_Mirrored} (= \p{Bidi_Mirrored=Y}) (545) \p{Bidi_M: *} \p{Bidi_Mirrored: *} \p{Bidi_Mirrored} \p{Bidi_Mirrored=Y} (Short: \p{BidiM}) (545) \p{Bidi_Mirrored: N*} (Short: \p{BidiM=N}, \P{BidiM}) (1_113_567 plus all above-Unicode code points) \p{Bidi_Mirrored: Y*} (Short: \p{BidiM=Y}, \p{BidiM}) (545) \p{Bidi_Paired_Bracket_Type: C} \p{Bidi_Paired_Bracket_Type=Close} (60) \p{Bidi_Paired_Bracket_Type: Close} (Short: \p{Bpt=C}) (60) \p{Bidi_Paired_Bracket_Type: N} \p{Bidi_Paired_Bracket_Type=None} (1_113_992 plus all above-Unicode code points) \p{Bidi_Paired_Bracket_Type: None} (Short: \p{Bpt=N}) (1_113_992 plus all above-Unicode code points) \p{Bidi_Paired_Bracket_Type: O} \p{Bidi_Paired_Bracket_Type=Open} (60) \p{Bidi_Paired_Bracket_Type: Open} (Short: \p{Bpt=O}) (60) \p{Blank} \p{XPosixBlank} (18) \p{Blk: *} \p{Block: *} \p{Block: Adlam} (NOT \p{Adlam} NOR \p{Is_Adlam}) (96) \p{Block: Aegean_Numbers} (64) \p{Block: Ahom} (NOT \p{Ahom} NOR \p{Is_Ahom}) (64) \p{Block: Alchemical} \p{Block=Alchemical_Symbols} (128) \p{Block: Alchemical_Symbols} (Short: \p{Blk=Alchemical}) (128) \p{Block: Alphabetic_PF} \p{Block=Alphabetic_Presentation_Forms} (80) \p{Block: Alphabetic_Presentation_Forms} (Short: \p{Blk= AlphabeticPF}) (80) \p{Block: Anatolian_Hieroglyphs} (NOT \p{Anatolian_Hieroglyphs} NOR \p{Is_Anatolian_Hieroglyphs}) (640) \p{Block: Ancient_Greek_Music} \p{Block= Ancient_Greek_Musical_Notation} (80) \p{Block: Ancient_Greek_Musical_Notation} (Short: \p{Blk= AncientGreekMusic}) (80) \p{Block: Ancient_Greek_Numbers} (80) \p{Block: Ancient_Symbols} (64) \p{Block: Arabic} (NOT \p{Arabic} NOR \p{Is_Arabic}) (256) \p{Block: Arabic_Ext_A} \p{Block=Arabic_Extended_A} (96) \p{Block: Arabic_Extended_A} (Short: \p{Blk=ArabicExtA}) (96) \p{Block: Arabic_Math} \p{Block= Arabic_Mathematical_Alphabetic_Symbols} (256) \p{Block: Arabic_Mathematical_Alphabetic_Symbols} (Short: \p{Blk= ArabicMath}) (256) \p{Block: Arabic_PF_A} \p{Block=Arabic_Presentation_Forms_A} (688) \p{Block: Arabic_PF_B} \p{Block=Arabic_Presentation_Forms_B} (144) \p{Block: Arabic_Presentation_Forms_A} (Short: \p{Blk=ArabicPFA}) (688) \p{Block: Arabic_Presentation_Forms_B} (Short: \p{Blk=ArabicPFB}) (144) \p{Block: Arabic_Sup} \p{Block=Arabic_Supplement} (48) \p{Block: Arabic_Supplement} (Short: \p{Blk=ArabicSup}) (48) \p{Block: Armenian} (NOT \p{Armenian} NOR \p{Is_Armenian}) (96) \p{Block: Arrows} (112) \p{Block: ASCII} \p{Block=Basic_Latin} (128) \p{Block: Avestan} (NOT \p{Avestan} NOR \p{Is_Avestan}) (64) \p{Block: Balinese} (NOT \p{Balinese} NOR \p{Is_Balinese}) (128) \p{Block: Bamum} (NOT \p{Bamum} NOR \p{Is_Bamum}) (96) \p{Block: Bamum_Sup} \p{Block=Bamum_Supplement} (576) \p{Block: Bamum_Supplement} (Short: \p{Blk=BamumSup}) (576) \p{Block: Basic_Latin} (Short: \p{Blk=ASCII}) (128) \p{Block: Bassa_Vah} (NOT \p{Bassa_Vah} NOR \p{Is_Bassa_Vah}) (48) \p{Block: Batak} (NOT \p{Batak} NOR \p{Is_Batak}) (64) \p{Block: Bengali} (NOT \p{Bengali} NOR \p{Is_Bengali}) (128) \p{Block: Bhaiksuki} (NOT \p{Bhaiksuki} NOR \p{Is_Bhaiksuki}) (112) \p{Block: Block_Elements} (32) \p{Block: Bopomofo} (NOT \p{Bopomofo} NOR \p{Is_Bopomofo}) (48) \p{Block: Bopomofo_Ext} \p{Block=Bopomofo_Extended} (32) \p{Block: Bopomofo_Extended} (Short: \p{Blk=BopomofoExt}) (32) \p{Block: Box_Drawing} (128) \p{Block: Brahmi} (NOT \p{Brahmi} NOR \p{Is_Brahmi}) (128) \p{Block: Braille} \p{Block=Braille_Patterns} (256) \p{Block: Braille_Patterns} (Short: \p{Blk=Braille}) (256) \p{Block: Buginese} (NOT \p{Buginese} NOR \p{Is_Buginese}) (32) \p{Block: Buhid} (NOT \p{Buhid} NOR \p{Is_Buhid}) (32) \p{Block: Byzantine_Music} \p{Block=Byzantine_Musical_Symbols} (256) \p{Block: Byzantine_Musical_Symbols} (Short: \p{Blk= ByzantineMusic}) (256) \p{Block: Canadian_Syllabics} \p{Block= Unified_Canadian_Aboriginal_Syllabics} (640) \p{Block: Carian} (NOT \p{Carian} NOR \p{Is_Carian}) (64) \p{Block: Caucasian_Albanian} (NOT \p{Caucasian_Albanian} NOR \p{Is_Caucasian_Albanian}) (64) \p{Block: Chakma} (NOT \p{Chakma} NOR \p{Is_Chakma}) (80) \p{Block: Cham} (NOT \p{Cham} NOR \p{Is_Cham}) (96) \p{Block: Cherokee} (NOT \p{Cherokee} NOR \p{Is_Cherokee}) (96) \p{Block: Cherokee_Sup} \p{Block=Cherokee_Supplement} (80) \p{Block: Cherokee_Supplement} (Short: \p{Blk=CherokeeSup}) (80) \p{Block: CJK} \p{Block=CJK_Unified_Ideographs} (20_992) \p{Block: CJK_Compat} \p{Block=CJK_Compatibility} (256) \p{Block: CJK_Compat_Forms} \p{Block=CJK_Compatibility_Forms} (32) \p{Block: CJK_Compat_Ideographs} \p{Block= CJK_Compatibility_Ideographs} (512) \p{Block: CJK_Compat_Ideographs_Sup} \p{Block= CJK_Compatibility_Ideographs_Supplement} (544) \p{Block: CJK_Compatibility} (Short: \p{Blk=CJKCompat}) (256) \p{Block: CJK_Compatibility_Forms} (Short: \p{Blk=CJKCompatForms}) (32) \p{Block: CJK_Compatibility_Ideographs} (Short: \p{Blk= CJKCompatIdeographs}) (512) \p{Block: CJK_Compatibility_Ideographs_Supplement} (Short: \p{Blk= CJKCompatIdeographsSup}) (544) \p{Block: CJK_Ext_A} \p{Block= CJK_Unified_Ideographs_Extension_A} (6592) \p{Block: CJK_Ext_B} \p{Block= CJK_Unified_Ideographs_Extension_B} (42_720) \p{Block: CJK_Ext_C} \p{Block= CJK_Unified_Ideographs_Extension_C} (4160) \p{Block: CJK_Ext_D} \p{Block= CJK_Unified_Ideographs_Extension_D} (224) \p{Block: CJK_Ext_E} \p{Block= CJK_Unified_Ideographs_Extension_E} (5776) \p{Block: CJK_Radicals_Sup} \p{Block=CJK_Radicals_Supplement} (128) \p{Block: CJK_Radicals_Supplement} (Short: \p{Blk=CJKRadicalsSup}) (128) \p{Block: CJK_Strokes} (48) \p{Block: CJK_Symbols} \p{Block=CJK_Symbols_And_Punctuation} (64) \p{Block: CJK_Symbols_And_Punctuation} (Short: \p{Blk=CJKSymbols}) (64) \p{Block: CJK_Unified_Ideographs} (Short: \p{Blk=CJK}) (20_992) \p{Block: CJK_Unified_Ideographs_Extension_A} (Short: \p{Blk= CJKExtA}) (6592) \p{Block: CJK_Unified_Ideographs_Extension_B} (Short: \p{Blk= CJKExtB}) (42_720) \p{Block: CJK_Unified_Ideographs_Extension_C} (Short: \p{Blk= CJKExtC}) (4160) \p{Block: CJK_Unified_Ideographs_Extension_D} (Short: \p{Blk= CJKExtD}) (224) \p{Block: CJK_Unified_Ideographs_Extension_E} (Short: \p{Blk= CJKExtE}) (5776) \p{Block: Combining_Diacritical_Marks} (Short: \p{Blk= Diacriticals}) (112) \p{Block: Combining_Diacritical_Marks_Extended} (Short: \p{Blk= DiacriticalsExt}) (80) \p{Block: Combining_Diacritical_Marks_For_Symbols} (Short: \p{Blk= DiacriticalsForSymbols}) (48) \p{Block: Combining_Diacritical_Marks_Supplement} (Short: \p{Blk= DiacriticalsSup}) (64) \p{Block: Combining_Half_Marks} (Short: \p{Blk=HalfMarks}) (16) \p{Block: Combining_Marks_For_Symbols} \p{Block= Combining_Diacritical_Marks_For_Symbols} (48) \p{Block: Common_Indic_Number_Forms} (Short: \p{Blk= IndicNumberForms}) (16) \p{Block: Compat_Jamo} \p{Block=Hangul_Compatibility_Jamo} (96) \p{Block: Control_Pictures} (64) \p{Block: Coptic} (NOT \p{Coptic} NOR \p{Is_Coptic}) (128) \p{Block: Coptic_Epact_Numbers} (32) \p{Block: Counting_Rod} \p{Block=Counting_Rod_Numerals} (32) \p{Block: Counting_Rod_Numerals} (Short: \p{Blk=CountingRod}) (32) \p{Block: Cuneiform} (NOT \p{Cuneiform} NOR \p{Is_Cuneiform}) (1024) \p{Block: Cuneiform_Numbers} \p{Block= Cuneiform_Numbers_And_Punctuation} (128) \p{Block: Cuneiform_Numbers_And_Punctuation} (Short: \p{Blk= CuneiformNumbers}) (128) \p{Block: Currency_Symbols} (48) \p{Block: Cypriot_Syllabary} (64) \p{Block: Cyrillic} (NOT \p{Cyrillic} NOR \p{Is_Cyrillic}) (256) \p{Block: Cyrillic_Ext_A} \p{Block=Cyrillic_Extended_A} (32) \p{Block: Cyrillic_Ext_B} \p{Block=Cyrillic_Extended_B} (96) \p{Block: Cyrillic_Ext_C} \p{Block=Cyrillic_Extended_C} (16) \p{Block: Cyrillic_Extended_A} (Short: \p{Blk=CyrillicExtA}) (32) \p{Block: Cyrillic_Extended_B} (Short: \p{Blk=CyrillicExtB}) (96) \p{Block: Cyrillic_Extended_C} (Short: \p{Blk=CyrillicExtC}) (16) \p{Block: Cyrillic_Sup} \p{Block=Cyrillic_Supplement} (48) \p{Block: Cyrillic_Supplement} (Short: \p{Blk=CyrillicSup}) (48) \p{Block: Cyrillic_Supplementary} \p{Block=Cyrillic_Supplement} (48) \p{Block: Deseret} (80) \p{Block: Devanagari} (NOT \p{Devanagari} NOR \p{Is_Devanagari}) (128) \p{Block: Devanagari_Ext} \p{Block=Devanagari_Extended} (32) \p{Block: Devanagari_Extended} (Short: \p{Blk=DevanagariExt}) (32) \p{Block: Diacriticals} \p{Block=Combining_Diacritical_Marks} (112) \p{Block: Diacriticals_Ext} \p{Block= Combining_Diacritical_Marks_Extended} (80) \p{Block: Diacriticals_For_Symbols} \p{Block= Combining_Diacritical_Marks_For_Symbols} (48) \p{Block: Diacriticals_Sup} \p{Block= Combining_Diacritical_Marks_Supplement} (64) \p{Block: Dingbats} (192) \p{Block: Domino} \p{Block=Domino_Tiles} (112) \p{Block: Domino_Tiles} (Short: \p{Blk=Domino}) (112) \p{Block: Duployan} (NOT \p{Duployan} NOR \p{Is_Duployan}) (160) \p{Block: Early_Dynastic_Cuneiform} (208) \p{Block: Egyptian_Hieroglyphs} (NOT \p{Egyptian_Hieroglyphs} NOR \p{Is_Egyptian_Hieroglyphs}) (1072) \p{Block: Elbasan} (NOT \p{Elbasan} NOR \p{Is_Elbasan}) (48) \p{Block: Emoticons} (80) \p{Block: Enclosed_Alphanum} \p{Block=Enclosed_Alphanumerics} (160) \p{Block: Enclosed_Alphanum_Sup} \p{Block= Enclosed_Alphanumeric_Supplement} (256) \p{Block: Enclosed_Alphanumeric_Supplement} (Short: \p{Blk= EnclosedAlphanumSup}) (256) \p{Block: Enclosed_Alphanumerics} (Short: \p{Blk= EnclosedAlphanum}) (160) \p{Block: Enclosed_CJK} \p{Block=Enclosed_CJK_Letters_And_Months} (256) \p{Block: Enclosed_CJK_Letters_And_Months} (Short: \p{Blk= EnclosedCJK}) (256) \p{Block: Enclosed_Ideographic_Sup} \p{Block= Enclosed_Ideographic_Supplement} (256) \p{Block: Enclosed_Ideographic_Supplement} (Short: \p{Blk= EnclosedIdeographicSup}) (256) \p{Block: Ethiopic} (NOT \p{Ethiopic} NOR \p{Is_Ethiopic}) (384) \p{Block: Ethiopic_Ext} \p{Block=Ethiopic_Extended} (96) \p{Block: Ethiopic_Ext_A} \p{Block=Ethiopic_Extended_A} (48) \p{Block: Ethiopic_Extended} (Short: \p{Blk=EthiopicExt}) (96) \p{Block: Ethiopic_Extended_A} (Short: \p{Blk=EthiopicExtA}) (48) \p{Block: Ethiopic_Sup} \p{Block=Ethiopic_Supplement} (32) \p{Block: Ethiopic_Supplement} (Short: \p{Blk=EthiopicSup}) (32) \p{Block: General_Punctuation} (Short: \p{Blk=Punctuation}; NOT \p{Punct} NOR \p{Is_Punctuation}) (112) \p{Block: Geometric_Shapes} (96) \p{Block: Geometric_Shapes_Ext} \p{Block= Geometric_Shapes_Extended} (128) \p{Block: Geometric_Shapes_Extended} (Short: \p{Blk= GeometricShapesExt}) (128) \p{Block: Georgian} (NOT \p{Georgian} NOR \p{Is_Georgian}) (96) \p{Block: Georgian_Sup} \p{Block=Georgian_Supplement} (48) \p{Block: Georgian_Supplement} (Short: \p{Blk=GeorgianSup}) (48) \p{Block: Glagolitic} (NOT \p{Glagolitic} NOR \p{Is_Glagolitic}) (96) \p{Block: Glagolitic_Sup} \p{Block=Glagolitic_Supplement} (48) \p{Block: Glagolitic_Supplement} (Short: \p{Blk=GlagoliticSup}) (48) \p{Block: Gothic} (NOT \p{Gothic} NOR \p{Is_Gothic}) (32) \p{Block: Grantha} (NOT \p{Grantha} NOR \p{Is_Grantha}) (128) \p{Block: Greek} \p{Block=Greek_And_Coptic} (NOT \p{Greek} NOR \p{Is_Greek}) (144) \p{Block: Greek_And_Coptic} (Short: \p{Blk=Greek}; NOT \p{Greek} NOR \p{Is_Greek}) (144) \p{Block: Greek_Ext} \p{Block=Greek_Extended} (256) \p{Block: Greek_Extended} (Short: \p{Blk=GreekExt}) (256) \p{Block: Gujarati} (NOT \p{Gujarati} NOR \p{Is_Gujarati}) (128) \p{Block: Gurmukhi} (NOT \p{Gurmukhi} NOR \p{Is_Gurmukhi}) (128) \p{Block: Half_And_Full_Forms} \p{Block= Halfwidth_And_Fullwidth_Forms} (240) \p{Block: Half_Marks} \p{Block=Combining_Half_Marks} (16) \p{Block: Halfwidth_And_Fullwidth_Forms} (Short: \p{Blk= HalfAndFullForms}) (240) \p{Block: Hangul} \p{Block=Hangul_Syllables} (NOT \p{Hangul} NOR \p{Is_Hangul}) (11_184) \p{Block: Hangul_Compatibility_Jamo} (Short: \p{Blk=CompatJamo}) (96) \p{Block: Hangul_Jamo} (Short: \p{Blk=Jamo}) (256) \p{Block: Hangul_Jamo_Extended_A} (Short: \p{Blk=JamoExtA}) (32) \p{Block: Hangul_Jamo_Extended_B} (Short: \p{Blk=JamoExtB}) (80) \p{Block: Hangul_Syllables} (Short: \p{Blk=Hangul}; NOT \p{Hangul} NOR \p{Is_Hangul}) (11_184) \p{Block: Hanunoo} (NOT \p{Hanunoo} NOR \p{Is_Hanunoo}) (32) \p{Block: Hatran} (NOT \p{Hatran} NOR \p{Is_Hatran}) (32) \p{Block: Hebrew} (NOT \p{Hebrew} NOR \p{Is_Hebrew}) (112) \p{Block: High_Private_Use_Surrogates} (Short: \p{Blk= HighPUSurrogates}) (128) \p{Block: High_PU_Surrogates} \p{Block= High_Private_Use_Surrogates} (128) \p{Block: High_Surrogates} (896) \p{Block: Hiragana} (NOT \p{Hiragana} NOR \p{Is_Hiragana}) (96) \p{Block: IDC} \p{Block= Ideographic_Description_Characters} (NOT \p{ID_Continue} NOR \p{Is_IDC}) (16) \p{Block: Ideographic_Description_Characters} (Short: \p{Blk=IDC}; NOT \p{ID_Continue} NOR \p{Is_IDC}) (16) \p{Block: Ideographic_Symbols} \p{Block= Ideographic_Symbols_And_Punctuation} (32) \p{Block: Ideographic_Symbols_And_Punctuation} (Short: \p{Blk= IdeographicSymbols}) (32) \p{Block: Imperial_Aramaic} (NOT \p{Imperial_Aramaic} NOR \p{Is_Imperial_Aramaic}) (32) \p{Block: Indic_Number_Forms} \p{Block=Common_Indic_Number_Forms} (16) \p{Block: Inscriptional_Pahlavi} (NOT \p{Inscriptional_Pahlavi} NOR \p{Is_Inscriptional_Pahlavi}) (32) \p{Block: Inscriptional_Parthian} (NOT \p{Inscriptional_Parthian} NOR \p{Is_Inscriptional_Parthian}) (32) \p{Block: IPA_Ext} \p{Block=IPA_Extensions} (96) \p{Block: IPA_Extensions} (Short: \p{Blk=IPAExt}) (96) \p{Block: Jamo} \p{Block=Hangul_Jamo} (256) \p{Block: Jamo_Ext_A} \p{Block=Hangul_Jamo_Extended_A} (32) \p{Block: Jamo_Ext_B} \p{Block=Hangul_Jamo_Extended_B} (80) \p{Block: Javanese} (NOT \p{Javanese} NOR \p{Is_Javanese}) (96) \p{Block: Kaithi} (NOT \p{Kaithi} NOR \p{Is_Kaithi}) (80) \p{Block: Kana_Sup} \p{Block=Kana_Supplement} (256) \p{Block: Kana_Supplement} (Short: \p{Blk=KanaSup}) (256) \p{Block: Kanbun} (16) \p{Block: Kangxi} \p{Block=Kangxi_Radicals} (224) \p{Block: Kangxi_Radicals} (Short: \p{Blk=Kangxi}) (224) \p{Block: Kannada} (NOT \p{Kannada} NOR \p{Is_Kannada}) (128) \p{Block: Katakana} (NOT \p{Katakana} NOR \p{Is_Katakana}) (96) \p{Block: Katakana_Ext} \p{Block=Katakana_Phonetic_Extensions} (16) \p{Block: Katakana_Phonetic_Extensions} (Short: \p{Blk= KatakanaExt}) (16) \p{Block: Kayah_Li} (48) \p{Block: Kharoshthi} (NOT \p{Kharoshthi} NOR \p{Is_Kharoshthi}) (96) \p{Block: Khmer} (NOT \p{Khmer} NOR \p{Is_Khmer}) (128) \p{Block: Khmer_Symbols} (32) \p{Block: Khojki} (NOT \p{Khojki} NOR \p{Is_Khojki}) (80) \p{Block: Khudawadi} (NOT \p{Khudawadi} NOR \p{Is_Khudawadi}) (80) \p{Block: Lao} (NOT \p{Lao} NOR \p{Is_Lao}) (128) \p{Block: Latin_1} \p{Block=Latin_1_Supplement} (128) \p{Block: Latin_1_Sup} \p{Block=Latin_1_Supplement} (128) \p{Block: Latin_1_Supplement} (Short: \p{Blk=Latin1}) (128) \p{Block: Latin_Ext_A} \p{Block=Latin_Extended_A} (128) \p{Block: Latin_Ext_Additional} \p{Block= Latin_Extended_Additional} (256) \p{Block: Latin_Ext_B} \p{Block=Latin_Extended_B} (208) \p{Block: Latin_Ext_C} \p{Block=Latin_Extended_C} (32) \p{Block: Latin_Ext_D} \p{Block=Latin_Extended_D} (224) \p{Block: Latin_Ext_E} \p{Block=Latin_Extended_E} (64) \p{Block: Latin_Extended_A} (Short: \p{Blk=LatinExtA}) (128) \p{Block: Latin_Extended_Additional} (Short: \p{Blk= LatinExtAdditional}) (256) \p{Block: Latin_Extended_B} (Short: \p{Blk=LatinExtB}) (208) \p{Block: Latin_Extended_C} (Short: \p{Blk=LatinExtC}) (32) \p{Block: Latin_Extended_D} (Short: \p{Blk=LatinExtD}) (224) \p{Block: Latin_Extended_E} (Short: \p{Blk=LatinExtE}) (64) \p{Block: Lepcha} (NOT \p{Lepcha} NOR \p{Is_Lepcha}) (80) \p{Block: Letterlike_Symbols} (80) \p{Block: Limbu} (NOT \p{Limbu} NOR \p{Is_Limbu}) (80) \p{Block: Linear_A} (NOT \p{Linear_A} NOR \p{Is_Linear_A}) (384) \p{Block: Linear_B_Ideograms} (128) \p{Block: Linear_B_Syllabary} (128) \p{Block: Lisu} (48) \p{Block: Low_Surrogates} (1024) \p{Block: Lycian} (NOT \p{Lycian} NOR \p{Is_Lycian}) (32) \p{Block: Lydian} (NOT \p{Lydian} NOR \p{Is_Lydian}) (32) \p{Block: Mahajani} (NOT \p{Mahajani} NOR \p{Is_Mahajani}) (48) \p{Block: Mahjong} \p{Block=Mahjong_Tiles} (48) \p{Block: Mahjong_Tiles} (Short: \p{Blk=Mahjong}) (48) \p{Block: Malayalam} (NOT \p{Malayalam} NOR \p{Is_Malayalam}) (128) \p{Block: Mandaic} (NOT \p{Mandaic} NOR \p{Is_Mandaic}) (32) \p{Block: Manichaean} (NOT \p{Manichaean} NOR \p{Is_Manichaean}) (64) \p{Block: Marchen} (NOT \p{Marchen} NOR \p{Is_Marchen}) (80) \p{Block: Math_Alphanum} \p{Block= Mathematical_Alphanumeric_Symbols} (1024) \p{Block: Math_Operators} \p{Block=Mathematical_Operators} (256) \p{Block: Mathematical_Alphanumeric_Symbols} (Short: \p{Blk= MathAlphanum}) (1024) \p{Block: Mathematical_Operators} (Short: \p{Blk=MathOperators}) (256) \p{Block: Meetei_Mayek} (NOT \p{Meetei_Mayek} NOR \p{Is_Meetei_Mayek}) (64) \p{Block: Meetei_Mayek_Ext} \p{Block=Meetei_Mayek_Extensions} (32) \p{Block: Meetei_Mayek_Extensions} (Short: \p{Blk=MeeteiMayekExt}) (32) \p{Block: Mende_Kikakui} (NOT \p{Mende_Kikakui} NOR \p{Is_Mende_Kikakui}) (224) \p{Block: Meroitic_Cursive} (NOT \p{Meroitic_Cursive} NOR \p{Is_Meroitic_Cursive}) (96) \p{Block: Meroitic_Hieroglyphs} (32) \p{Block: Miao} (NOT \p{Miao} NOR \p{Is_Miao}) (160) \p{Block: Misc_Arrows} \p{Block=Miscellaneous_Symbols_And_Arrows} (256) \p{Block: Misc_Math_Symbols_A} \p{Block= Miscellaneous_Mathematical_Symbols_A} (48) \p{Block: Misc_Math_Symbols_B} \p{Block= Miscellaneous_Mathematical_Symbols_B} (128) \p{Block: Misc_Pictographs} \p{Block= Miscellaneous_Symbols_And_Pictographs} (768) \p{Block: Misc_Symbols} \p{Block=Miscellaneous_Symbols} (256) \p{Block: Misc_Technical} \p{Block=Miscellaneous_Technical} (256) \p{Block: Miscellaneous_Mathematical_Symbols_A} (Short: \p{Blk= MiscMathSymbolsA}) (48) \p{Block: Miscellaneous_Mathematical_Symbols_B} (Short: \p{Blk= MiscMathSymbolsB}) (128) \p{Block: Miscellaneous_Symbols} (Short: \p{Blk=MiscSymbols}) (256) \p{Block: Miscellaneous_Symbols_And_Arrows} (Short: \p{Blk= MiscArrows}) (256) \p{Block: Miscellaneous_Symbols_And_Pictographs} (Short: \p{Blk= MiscPictographs}) (768) \p{Block: Miscellaneous_Technical} (Short: \p{Blk=MiscTechnical}) (256) \p{Block: Modi} (NOT \p{Modi} NOR \p{Is_Modi}) (96) \p{Block: Modifier_Letters} \p{Block=Spacing_Modifier_Letters} (80) \p{Block: Modifier_Tone_Letters} (32) \p{Block: Mongolian} (NOT \p{Mongolian} NOR \p{Is_Mongolian}) (176) \p{Block: Mongolian_Sup} \p{Block=Mongolian_Supplement} (32) \p{Block: Mongolian_Supplement} (Short: \p{Blk=MongolianSup}) (32) \p{Block: Mro} (NOT \p{Mro} NOR \p{Is_Mro}) (48) \p{Block: Multani} (NOT \p{Multani} NOR \p{Is_Multani}) (48) \p{Block: Music} \p{Block=Musical_Symbols} (256) \p{Block: Musical_Symbols} (Short: \p{Blk=Music}) (256) \p{Block: Myanmar} (NOT \p{Myanmar} NOR \p{Is_Myanmar}) (160) \p{Block: Myanmar_Ext_A} \p{Block=Myanmar_Extended_A} (32) \p{Block: Myanmar_Ext_B} \p{Block=Myanmar_Extended_B} (32) \p{Block: Myanmar_Extended_A} (Short: \p{Blk=MyanmarExtA}) (32) \p{Block: Myanmar_Extended_B} (Short: \p{Blk=MyanmarExtB}) (32) \p{Block: Nabataean} (NOT \p{Nabataean} NOR \p{Is_Nabataean}) (48) \p{Block: NB} \p{Block=No_Block} (842_320 plus all above-Unicode code points) \p{Block: New_Tai_Lue} (NOT \p{New_Tai_Lue} NOR \p{Is_New_Tai_Lue}) (96) \p{Block: Newa} (NOT \p{Newa} NOR \p{Is_Newa}) (128) \p{Block: NKo} (NOT \p{Nko} NOR \p{Is_NKo}) (64) \p{Block: No_Block} (Short: \p{Blk=NB}) (842_320 plus all above-Unicode code points) \p{Block: Number_Forms} (64) \p{Block: OCR} \p{Block=Optical_Character_Recognition} (32) \p{Block: Ogham} (NOT \p{Ogham} NOR \p{Is_Ogham}) (32) \p{Block: Ol_Chiki} (48) \p{Block: Old_Hungarian} (NOT \p{Old_Hungarian} NOR \p{Is_Old_Hungarian}) (128) \p{Block: Old_Italic} (NOT \p{Old_Italic} NOR \p{Is_Old_Italic}) (48) \p{Block: Old_North_Arabian} (32) \p{Block: Old_Permic} (NOT \p{Old_Permic} NOR \p{Is_Old_Permic}) (48) \p{Block: Old_Persian} (NOT \p{Old_Persian} NOR \p{Is_Old_Persian}) (64) \p{Block: Old_South_Arabian} (32) \p{Block: Old_Turkic} (NOT \p{Old_Turkic} NOR \p{Is_Old_Turkic}) (80) \p{Block: Optical_Character_Recognition} (Short: \p{Blk=OCR}) (32) \p{Block: Oriya} (NOT \p{Oriya} NOR \p{Is_Oriya}) (128) \p{Block: Ornamental_Dingbats} (48) \p{Block: Osage} (NOT \p{Osage} NOR \p{Is_Osage}) (80) \p{Block: Osmanya} (NOT \p{Osmanya} NOR \p{Is_Osmanya}) (48) \p{Block: Pahawh_Hmong} (NOT \p{Pahawh_Hmong} NOR \p{Is_Pahawh_Hmong}) (144) \p{Block: Palmyrene} (32) \p{Block: Pau_Cin_Hau} (NOT \p{Pau_Cin_Hau} NOR \p{Is_Pau_Cin_Hau}) (64) \p{Block: Phags_Pa} (NOT \p{Phags_Pa} NOR \p{Is_Phags_Pa}) (64) \p{Block: Phaistos} \p{Block=Phaistos_Disc} (48) \p{Block: Phaistos_Disc} (Short: \p{Blk=Phaistos}) (48) \p{Block: Phoenician} (NOT \p{Phoenician} NOR \p{Is_Phoenician}) (32) \p{Block: Phonetic_Ext} \p{Block=Phonetic_Extensions} (128) \p{Block: Phonetic_Ext_Sup} \p{Block= Phonetic_Extensions_Supplement} (64) \p{Block: Phonetic_Extensions} (Short: \p{Blk=PhoneticExt}) (128) \p{Block: Phonetic_Extensions_Supplement} (Short: \p{Blk= PhoneticExtSup}) (64) \p{Block: Playing_Cards} (96) \p{Block: Private_Use} \p{Block=Private_Use_Area} (NOT \p{Private_Use} NOR \p{Is_Private_Use}) (6400) \p{Block: Private_Use_Area} (Short: \p{Blk=PUA}; NOT \p{Private_Use} NOR \p{Is_Private_Use}) (6400) \p{Block: Psalter_Pahlavi} (NOT \p{Psalter_Pahlavi} NOR \p{Is_Psalter_Pahlavi}) (48) \p{Block: PUA} \p{Block=Private_Use_Area} (NOT \p{Private_Use} NOR \p{Is_Private_Use}) (6400) \p{Block: Punctuation} \p{Block=General_Punctuation} (NOT \p{Punct} NOR \p{Is_Punctuation}) (112) \p{Block: Rejang} (NOT \p{Rejang} NOR \p{Is_Rejang}) (48) \p{Block: Rumi} \p{Block=Rumi_Numeral_Symbols} (32) \p{Block: Rumi_Numeral_Symbols} (Short: \p{Blk=Rumi}) (32) \p{Block: Runic} (NOT \p{Runic} NOR \p{Is_Runic}) (96) \p{Block: Samaritan} (NOT \p{Samaritan} NOR \p{Is_Samaritan}) (64) \p{Block: Saurashtra} (NOT \p{Saurashtra} NOR \p{Is_Saurashtra}) (96) \p{Block: Sharada} (NOT \p{Sharada} NOR \p{Is_Sharada}) (96) \p{Block: Shavian} (48) \p{Block: Shorthand_Format_Controls} (16) \p{Block: Siddham} (NOT \p{Siddham} NOR \p{Is_Siddham}) (128) \p{Block: Sinhala} (NOT \p{Sinhala} NOR \p{Is_Sinhala}) (128) \p{Block: Sinhala_Archaic_Numbers} (32) \p{Block: Small_Form_Variants} (Short: \p{Blk=SmallForms}) (32) \p{Block: Small_Forms} \p{Block=Small_Form_Variants} (32) \p{Block: Sora_Sompeng} (NOT \p{Sora_Sompeng} NOR \p{Is_Sora_Sompeng}) (48) \p{Block: Spacing_Modifier_Letters} (Short: \p{Blk= ModifierLetters}) (80) \p{Block: Specials} (16) \p{Block: Sundanese} (NOT \p{Sundanese} NOR \p{Is_Sundanese}) (64) \p{Block: Sundanese_Sup} \p{Block=Sundanese_Supplement} (16) \p{Block: Sundanese_Supplement} (Short: \p{Blk=SundaneseSup}) (16) \p{Block: Sup_Arrows_A} \p{Block=Supplemental_Arrows_A} (16) \p{Block: Sup_Arrows_B} \p{Block=Supplemental_Arrows_B} (128) \p{Block: Sup_Arrows_C} \p{Block=Supplemental_Arrows_C} (256) \p{Block: Sup_Math_Operators} \p{Block= Supplemental_Mathematical_Operators} (256) \p{Block: Sup_PUA_A} \p{Block=Supplementary_Private_Use_Area_A} (65_536) \p{Block: Sup_PUA_B} \p{Block=Supplementary_Private_Use_Area_B} (65_536) \p{Block: Sup_Punctuation} \p{Block=Supplemental_Punctuation} (128) \p{Block: Sup_Symbols_And_Pictographs} \p{Block= Supplemental_Symbols_And_Pictographs} (256) \p{Block: Super_And_Sub} \p{Block=Superscripts_And_Subscripts} (48) \p{Block: Superscripts_And_Subscripts} (Short: \p{Blk= SuperAndSub}) (48) \p{Block: Supplemental_Arrows_A} (Short: \p{Blk=SupArrowsA}) (16) \p{Block: Supplemental_Arrows_B} (Short: \p{Blk=SupArrowsB}) (128) \p{Block: Supplemental_Arrows_C} (Short: \p{Blk=SupArrowsC}) (256) \p{Block: Supplemental_Mathematical_Operators} (Short: \p{Blk= SupMathOperators}) (256) \p{Block: Supplemental_Punctuation} (Short: \p{Blk= SupPunctuation}) (128) \p{Block: Supplemental_Symbols_And_Pictographs} (Short: \p{Blk= SupSymbolsAndPictographs}) (256) \p{Block: Supplementary_Private_Use_Area_A} (Short: \p{Blk= SupPUAA}) (65_536) \p{Block: Supplementary_Private_Use_Area_B} (Short: \p{Blk= SupPUAB}) (65_536) \p{Block: Sutton_SignWriting} (688) \p{Block: Syloti_Nagri} (NOT \p{Syloti_Nagri} NOR \p{Is_Syloti_Nagri}) (48) \p{Block: Syriac} (NOT \p{Syriac} NOR \p{Is_Syriac}) (80) \p{Block: Tagalog} (NOT \p{Tagalog} NOR \p{Is_Tagalog}) (32) \p{Block: Tagbanwa} (NOT \p{Tagbanwa} NOR \p{Is_Tagbanwa}) (32) \p{Block: Tags} (128) \p{Block: Tai_Le} (NOT \p{Tai_Le} NOR \p{Is_Tai_Le}) (48) \p{Block: Tai_Tham} (NOT \p{Tai_Tham} NOR \p{Is_Tai_Tham}) (144) \p{Block: Tai_Viet} (NOT \p{Tai_Viet} NOR \p{Is_Tai_Viet}) (96) \p{Block: Tai_Xuan_Jing} \p{Block=Tai_Xuan_Jing_Symbols} (96) \p{Block: Tai_Xuan_Jing_Symbols} (Short: \p{Blk=TaiXuanJing}) (96) \p{Block: Takri} (NOT \p{Takri} NOR \p{Is_Takri}) (80) \p{Block: Tamil} (NOT \p{Tamil} NOR \p{Is_Tamil}) (128) \p{Block: Tangut} (NOT \p{Tangut} NOR \p{Is_Tangut}) (6144) \p{Block: Tangut_Components} (768) \p{Block: Telugu} (NOT \p{Telugu} NOR \p{Is_Telugu}) (128) \p{Block: Thaana} (NOT \p{Thaana} NOR \p{Is_Thaana}) (64) \p{Block: Thai} (NOT \p{Thai} NOR \p{Is_Thai}) (128) \p{Block: Tibetan} (NOT \p{Tibetan} NOR \p{Is_Tibetan}) (256) \p{Block: Tifinagh} (NOT \p{Tifinagh} NOR \p{Is_Tifinagh}) (80) \p{Block: Tirhuta} (NOT \p{Tirhuta} NOR \p{Is_Tirhuta}) (96) \p{Block: Transport_And_Map} \p{Block=Transport_And_Map_Symbols} (128) \p{Block: Transport_And_Map_Symbols} (Short: \p{Blk= TransportAndMap}) (128) \p{Block: UCAS} \p{Block= Unified_Canadian_Aboriginal_Syllabics} (640) \p{Block: UCAS_Ext} \p{Block= Unified_Canadian_Aboriginal_Syllabics_- Extended} (80) \p{Block: Ugaritic} (NOT \p{Ugaritic} NOR \p{Is_Ugaritic}) (32) \p{Block: Unified_Canadian_Aboriginal_Syllabics} (Short: \p{Blk= UCAS}) (640) \p{Block: Unified_Canadian_Aboriginal_Syllabics_Extended} (Short: \p{Blk=UCASExt}) (80) \p{Block: Vai} (NOT \p{Vai} NOR \p{Is_Vai}) (320) \p{Block: Variation_Selectors} (Short: \p{Blk=VS}; NOT \p{Variation_Selector} NOR \p{Is_VS}) (16) \p{Block: Variation_Selectors_Supplement} (Short: \p{Blk=VSSup}) (240) \p{Block: Vedic_Ext} \p{Block=Vedic_Extensions} (48) \p{Block: Vedic_Extensions} (Short: \p{Blk=VedicExt}) (48) \p{Block: Vertical_Forms} (16) \p{Block: VS} \p{Block=Variation_Selectors} (NOT \p{Variation_Selector} NOR \p{Is_VS}) (16) \p{Block: VS_Sup} \p{Block=Variation_Selectors_Supplement} (240) \p{Block: Warang_Citi} (NOT \p{Warang_Citi} NOR \p{Is_Warang_Citi}) (96) \p{Block: Yi_Radicals} (64) \p{Block: Yi_Syllables} (1168) \p{Block: Yijing} \p{Block=Yijing_Hexagram_Symbols} (64) \p{Block: Yijing_Hexagram_Symbols} (Short: \p{Blk=Yijing}) (64) X \p{Block_Elements} \p{Block=Block_Elements} (32) \p{Bopo} \p{Bopomofo} (= \p{Script_Extensions= Bopomofo}) (NOT \p{Block=Bopomofo}) (110) \p{Bopomofo} \p{Script_Extensions=Bopomofo} (Short: \p{Bopo}; NOT \p{Block=Bopomofo}) (110) X \p{Bopomofo_Ext} \p{Bopomofo_Extended} (= \p{Block= Bopomofo_Extended}) (32) X \p{Bopomofo_Extended} \p{Block=Bopomofo_Extended} (Short: \p{InBopomofoExt}) (32) X \p{Box_Drawing} \p{Block=Box_Drawing} (128) \p{Bpt: *} \p{Bidi_Paired_Bracket_Type: *} \p{Brah} \p{Brahmi} (= \p{Script_Extensions= Brahmi}) (NOT \p{Block=Brahmi}) (109) \p{Brahmi} \p{Script_Extensions=Brahmi} (Short: \p{Brah}; NOT \p{Block=Brahmi}) (109) \p{Brai} \p{Braille} (= \p{Script_Extensions= Braille}) (256) \p{Braille} \p{Script_Extensions=Braille} (Short: \p{Brai}) (256) X \p{Braille_Patterns} \p{Block=Braille_Patterns} (Short: \p{InBraille}) (256) \p{Bugi} \p{Buginese} (= \p{Script_Extensions= Buginese}) (NOT \p{Block=Buginese}) (31) \p{Buginese} \p{Script_Extensions=Buginese} (Short: \p{Bugi}; NOT \p{Block=Buginese}) (31) \p{Buhd} \p{Buhid} (= \p{Script_Extensions=Buhid}) (NOT \p{Block=Buhid}) (22) \p{Buhid} \p{Script_Extensions=Buhid} (Short: \p{Buhd}; NOT \p{Block=Buhid}) (22) X \p{Byzantine_Music} \p{Byzantine_Musical_Symbols} (= \p{Block= Byzantine_Musical_Symbols}) (256) X \p{Byzantine_Musical_Symbols} \p{Block=Byzantine_Musical_Symbols} (Short: \p{InByzantineMusic}) (256) \p{C} \pC \p{Other} (= \p{General_Category=Other}) (986_091 plus all above-Unicode code points) \p{Cakm} \p{Chakma} (= \p{Script_Extensions= Chakma}) (NOT \p{Block=Chakma}) (87) \p{Canadian_Aboriginal} \p{Script_Extensions=Canadian_Aboriginal} (Short: \p{Cans}) (710) X \p{Canadian_Syllabics} \p{Unified_Canadian_Aboriginal_Syllabics} (= \p{Block= Unified_Canadian_Aboriginal_Syllabics}) (640) T \p{Canonical_Combining_Class: 0} \p{Canonical_Combining_Class= Not_Reordered} (1_113_298 plus all above-Unicode code points) T \p{Canonical_Combining_Class: 1} \p{Canonical_Combining_Class= Overlay} (32) T \p{Canonical_Combining_Class: 7} \p{Canonical_Combining_Class= Nukta} (22) T \p{Canonical_Combining_Class: 8} \p{Canonical_Combining_Class= Kana_Voicing} (2) T \p{Canonical_Combining_Class: 9} \p{Canonical_Combining_Class= Virama} (47) T \p{Canonical_Combining_Class: 10} \p{Canonical_Combining_Class= CCC10} (1) T \p{Canonical_Combining_Class: 11} \p{Canonical_Combining_Class= CCC11} (1) T \p{Canonical_Combining_Class: 12} \p{Canonical_Combining_Class= CCC12} (1) T \p{Canonical_Combining_Class: 13} \p{Canonical_Combining_Class= CCC13} (1) T \p{Canonical_Combining_Class: 14} \p{Canonical_Combining_Class= CCC14} (1) T \p{Canonical_Combining_Class: 15} \p{Canonical_Combining_Class= CCC15} (1) T \p{Canonical_Combining_Class: 16} \p{Canonical_Combining_Class= CCC16} (1) T \p{Canonical_Combining_Class: 17} \p{Canonical_Combining_Class= CCC17} (1) T \p{Canonical_Combining_Class: 18} \p{Canonical_Combining_Class= CCC18} (2) T \p{Canonical_Combining_Class: 19} \p{Canonical_Combining_Class= CCC19} (2) T \p{Canonical_Combining_Class: 20} \p{Canonical_Combining_Class= CCC20} (1) T \p{Canonical_Combining_Class: 21} \p{Canonical_Combining_Class= CCC21} (1) T \p{Canonical_Combining_Class: 22} \p{Canonical_Combining_Class= CCC22} (1) T \p{Canonical_Combining_Class: 23} \p{Canonical_Combining_Class= CCC23} (1) T \p{Canonical_Combining_Class: 24} \p{Canonical_Combining_Class= CCC24} (1) T \p{Canonical_Combining_Class: 25} \p{Canonical_Combining_Class= CCC25} (1) T \p{Canonical_Combining_Class: 26} \p{Canonical_Combining_Class= CCC26} (1) T \p{Canonical_Combining_Class: 27} \p{Canonical_Combining_Class= CCC27} (2) T \p{Canonical_Combining_Class: 28} \p{Canonical_Combining_Class= CCC28} (2) T \p{Canonical_Combining_Class: 29} \p{Canonical_Combining_Class= CCC29} (2) T \p{Canonical_Combining_Class: 30} \p{Canonical_Combining_Class= CCC30} (2) T \p{Canonical_Combining_Class: 31} \p{Canonical_Combining_Class= CCC31} (2) T \p{Canonical_Combining_Class: 32} \p{Canonical_Combining_Class= CCC32} (2) T \p{Canonical_Combining_Class: 33} \p{Canonical_Combining_Class= CCC33} (1) T \p{Canonical_Combining_Class: 34} \p{Canonical_Combining_Class= CCC34} (1) T \p{Canonical_Combining_Class: 35} \p{Canonical_Combining_Class= CCC35} (1) T \p{Canonical_Combining_Class: 36} \p{Canonical_Combining_Class= CCC36} (1) T \p{Canonical_Combining_Class: 84} \p{Canonical_Combining_Class= CCC84} (1) T \p{Canonical_Combining_Class: 91} \p{Canonical_Combining_Class= CCC91} (1) T \p{Canonical_Combining_Class: 103} \p{Canonical_Combining_Class= CCC103} (2) T \p{Canonical_Combining_Class: 107} \p{Canonical_Combining_Class= CCC107} (4) T \p{Canonical_Combining_Class: 118} \p{Canonical_Combining_Class= CCC118} (2) T \p{Canonical_Combining_Class: 122} \p{Canonical_Combining_Class= CCC122} (4) T \p{Canonical_Combining_Class: 129} \p{Canonical_Combining_Class= CCC129} (1) T \p{Canonical_Combining_Class: 130} \p{Canonical_Combining_Class= CCC130} (6) T \p{Canonical_Combining_Class: 132} \p{Canonical_Combining_Class= CCC132} (1) T \p{Canonical_Combining_Class: 133} \p{Canonical_Combining_Class= CCC133} (0) T \p{Canonical_Combining_Class: 200} \p{Canonical_Combining_Class= Attached_Below_Left} (0) T \p{Canonical_Combining_Class: 202} \p{Canonical_Combining_Class= Attached_Below} (5) T \p{Canonical_Combining_Class: 214} \p{Canonical_Combining_Class= Attached_Above} (1) T \p{Canonical_Combining_Class: 216} \p{Canonical_Combining_Class= Attached_Above_Right} (9) T \p{Canonical_Combining_Class: 218} \p{Canonical_Combining_Class= Below_Left} (1) T \p{Canonical_Combining_Class: 220} \p{Canonical_Combining_Class= Below} (153) T \p{Canonical_Combining_Class: 222} \p{Canonical_Combining_Class= Below_Right} (4) T \p{Canonical_Combining_Class: 224} \p{Canonical_Combining_Class= Left} (2) T \p{Canonical_Combining_Class: 226} \p{Canonical_Combining_Class= Right} (1) T \p{Canonical_Combining_Class: 228} \p{Canonical_Combining_Class= Above_Left} (3) T \p{Canonical_Combining_Class: 230} \p{Canonical_Combining_Class= Above} (461) T \p{Canonical_Combining_Class: 232} \p{Canonical_Combining_Class= Above_Right} (4) T \p{Canonical_Combining_Class: 233} \p{Canonical_Combining_Class= Double_Below} (4) T \p{Canonical_Combining_Class: 234} \p{Canonical_Combining_Class= Double_Above} (5) T \p{Canonical_Combining_Class: 240} \p{Canonical_Combining_Class= Iota_Subscript} (1) \p{Canonical_Combining_Class: A} \p{Canonical_Combining_Class= Above} (461) \p{Canonical_Combining_Class: Above} (Short: \p{Ccc=A}) (461) \p{Canonical_Combining_Class: Above_Left} (Short: \p{Ccc=AL}) (3) \p{Canonical_Combining_Class: Above_Right} (Short: \p{Ccc=AR}) (4) \p{Canonical_Combining_Class: AL} \p{Canonical_Combining_Class= Above_Left} (3) \p{Canonical_Combining_Class: AR} \p{Canonical_Combining_Class= Above_Right} (4) \p{Canonical_Combining_Class: ATA} \p{Canonical_Combining_Class= Attached_Above} (1) \p{Canonical_Combining_Class: ATAR} \p{Canonical_Combining_Class= Attached_Above_Right} (9) \p{Canonical_Combining_Class: ATB} \p{Canonical_Combining_Class= Attached_Below} (5) \p{Canonical_Combining_Class: ATBL} \p{Canonical_Combining_Class= Attached_Below_Left} (0) \p{Canonical_Combining_Class: Attached_Above} (Short: \p{Ccc=ATA}) (1) \p{Canonical_Combining_Class: Attached_Above_Right} (Short: \p{Ccc=ATAR}) (9) \p{Canonical_Combining_Class: Attached_Below} (Short: \p{Ccc=ATB}) (5) \p{Canonical_Combining_Class: Attached_Below_Left} (Short: \p{Ccc= ATBL}) (0) \p{Canonical_Combining_Class: B} \p{Canonical_Combining_Class= Below} (153) \p{Canonical_Combining_Class: Below} (Short: \p{Ccc=B}) (153) \p{Canonical_Combining_Class: Below_Left} (Short: \p{Ccc=BL}) (1) \p{Canonical_Combining_Class: Below_Right} (Short: \p{Ccc=BR}) (4) \p{Canonical_Combining_Class: BL} \p{Canonical_Combining_Class= Below_Left} (1) \p{Canonical_Combining_Class: BR} \p{Canonical_Combining_Class= Below_Right} (4) \p{Canonical_Combining_Class: CCC10} (Short: \p{Ccc=CCC10}) (1) \p{Canonical_Combining_Class: CCC103} (Short: \p{Ccc=CCC103}) (2) \p{Canonical_Combining_Class: CCC107} (Short: \p{Ccc=CCC107}) (4) \p{Canonical_Combining_Class: CCC11} (Short: \p{Ccc=CCC11}) (1) \p{Canonical_Combining_Class: CCC118} (Short: \p{Ccc=CCC118}) (2) \p{Canonical_Combining_Class: CCC12} (Short: \p{Ccc=CCC12}) (1) \p{Canonical_Combining_Class: CCC122} (Short: \p{Ccc=CCC122}) (4) \p{Canonical_Combining_Class: CCC129} (Short: \p{Ccc=CCC129}) (1) \p{Canonical_Combining_Class: CCC13} (Short: \p{Ccc=CCC13}) (1) \p{Canonical_Combining_Class: CCC130} (Short: \p{Ccc=CCC130}) (6) \p{Canonical_Combining_Class: CCC132} (Short: \p{Ccc=CCC132}) (1) \p{Canonical_Combining_Class: CCC133} (Short: \p{Ccc=CCC133}) (0) \p{Canonical_Combining_Class: CCC14} (Short: \p{Ccc=CCC14}) (1) \p{Canonical_Combining_Class: CCC15} (Short: \p{Ccc=CCC15}) (1) \p{Canonical_Combining_Class: CCC16} (Short: \p{Ccc=CCC16}) (1) \p{Canonical_Combining_Class: CCC17} (Short: \p{Ccc=CCC17}) (1) \p{Canonical_Combining_Class: CCC18} (Short: \p{Ccc=CCC18}) (2) \p{Canonical_Combining_Class: CCC19} (Short: \p{Ccc=CCC19}) (2) \p{Canonical_Combining_Class: CCC20} (Short: \p{Ccc=CCC20}) (1) \p{Canonical_Combining_Class: CCC21} (Short: \p{Ccc=CCC21}) (1) \p{Canonical_Combining_Class: CCC22} (Short: \p{Ccc=CCC22}) (1) \p{Canonical_Combining_Class: CCC23} (Short: \p{Ccc=CCC23}) (1) \p{Canonical_Combining_Class: CCC24} (Short: \p{Ccc=CCC24}) (1) \p{Canonical_Combining_Class: CCC25} (Short: \p{Ccc=CCC25}) (1) \p{Canonical_Combining_Class: CCC26} (Short: \p{Ccc=CCC26}) (1) \p{Canonical_Combining_Class: CCC27} (Short: \p{Ccc=CCC27}) (2) \p{Canonical_Combining_Class: CCC28} (Short: \p{Ccc=CCC28}) (2) \p{Canonical_Combining_Class: CCC29} (Short: \p{Ccc=CCC29}) (2) \p{Canonical_Combining_Class: CCC30} (Short: \p{Ccc=CCC30}) (2) \p{Canonical_Combining_Class: CCC31} (Short: \p{Ccc=CCC31}) (2) \p{Canonical_Combining_Class: CCC32} (Short: \p{Ccc=CCC32}) (2) \p{Canonical_Combining_Class: CCC33} (Short: \p{Ccc=CCC33}) (1) \p{Canonical_Combining_Class: CCC34} (Short: \p{Ccc=CCC34}) (1) \p{Canonical_Combining_Class: CCC35} (Short: \p{Ccc=CCC35}) (1) \p{Canonical_Combining_Class: CCC36} (Short: \p{Ccc=CCC36}) (1) \p{Canonical_Combining_Class: CCC84} (Short: \p{Ccc=CCC84}) (1) \p{Canonical_Combining_Class: CCC91} (Short: \p{Ccc=CCC91}) (1) \p{Canonical_Combining_Class: DA} \p{Canonical_Combining_Class= Double_Above} (5) \p{Canonical_Combining_Class: DB} \p{Canonical_Combining_Class= Double_Below} (4) \p{Canonical_Combining_Class: Double_Above} (Short: \p{Ccc=DA}) (5) \p{Canonical_Combining_Class: Double_Below} (Short: \p{Ccc=DB}) (4) \p{Canonical_Combining_Class: Iota_Subscript} (Short: \p{Ccc=IS}) (1) \p{Canonical_Combining_Class: IS} \p{Canonical_Combining_Class= Iota_Subscript} (1) \p{Canonical_Combining_Class: Kana_Voicing} (Short: \p{Ccc=KV}) (2) \p{Canonical_Combining_Class: KV} \p{Canonical_Combining_Class= Kana_Voicing} (2) \p{Canonical_Combining_Class: L} \p{Canonical_Combining_Class= Left} (2) \p{Canonical_Combining_Class: Left} (Short: \p{Ccc=L}) (2) \p{Canonical_Combining_Class: NK} \p{Canonical_Combining_Class= Nukta} (22) \p{Canonical_Combining_Class: Not_Reordered} (Short: \p{Ccc=NR}) (1_113_298 plus all above-Unicode code points) \p{Canonical_Combining_Class: NR} \p{Canonical_Combining_Class= Not_Reordered} (1_113_298 plus all above-Unicode code points) \p{Canonical_Combining_Class: Nukta} (Short: \p{Ccc=NK}) (22) \p{Canonical_Combining_Class: OV} \p{Canonical_Combining_Class= Overlay} (32) \p{Canonical_Combining_Class: Overlay} (Short: \p{Ccc=OV}) (32) \p{Canonical_Combining_Class: R} \p{Canonical_Combining_Class= Right} (1) \p{Canonical_Combining_Class: Right} (Short: \p{Ccc=R}) (1) \p{Canonical_Combining_Class: Virama} (Short: \p{Ccc=VR}) (47) \p{Canonical_Combining_Class: VR} \p{Canonical_Combining_Class= Virama} (47) \p{Cans} \p{Canadian_Aboriginal} (= \p{Script_Extensions= Canadian_Aboriginal}) (710) \p{Cari} \p{Carian} (= \p{Script_Extensions= Carian}) (NOT \p{Block=Carian}) (49) \p{Carian} \p{Script_Extensions=Carian} (Short: \p{Cari}; NOT \p{Block=Carian}) (49) \p{Case_Ignorable} \p{Case_Ignorable=Y} (Short: \p{CI}) (2240) \p{Case_Ignorable: N*} (Short: \p{CI=N}, \P{CI}) (1_111_872 plus all above-Unicode code points) \p{Case_Ignorable: Y*} (Short: \p{CI=Y}, \p{CI}) (2240) \p{Cased} \p{Cased=Y} (4105) \p{Cased: N*} (Single: \P{Cased}) (1_110_007 plus all above-Unicode code points) \p{Cased: Y*} (Single: \p{Cased}) (4105) \p{Cased_Letter} \p{General_Category=Cased_Letter} (Short: \p{LC}) (3796) \p{Category: *} \p{General_Category: *} \p{Caucasian_Albanian} \p{Script_Extensions=Caucasian_Albanian} (Short: \p{Aghb}; NOT \p{Block= Caucasian_Albanian}) (53) \p{Cc} \p{XPosixCntrl} (= \p{General_Category= Control}) (65) \p{Ccc: *} \p{Canonical_Combining_Class: *} \p{CE} \p{Composition_Exclusion} (= \p{Composition_Exclusion=Y}) (81) \p{CE: *} \p{Composition_Exclusion: *} \p{Cf} \p{Format} (= \p{General_Category=Format}) (151) \p{Chakma} \p{Script_Extensions=Chakma} (Short: \p{Cakm}; NOT \p{Block=Chakma}) (87) \p{Cham} \p{Script_Extensions=Cham} (NOT \p{Block= Cham}) (83) \p{Changes_When_Casefolded} \p{Changes_When_Casefolded=Y} (Short: \p{CWCF}) (1377) \p{Changes_When_Casefolded: N*} (Short: \p{CWCF=N}, \P{CWCF}) (1_112_735 plus all above-Unicode code points) \p{Changes_When_Casefolded: Y*} (Short: \p{CWCF=Y}, \p{CWCF}) (1377) \p{Changes_When_Casemapped} \p{Changes_When_Casemapped=Y} (Short: \p{CWCM}) (2669) \p{Changes_When_Casemapped: N*} (Short: \p{CWCM=N}, \P{CWCM}) (1_111_443 plus all above-Unicode code points) \p{Changes_When_Casemapped: Y*} (Short: \p{CWCM=Y}, \p{CWCM}) (2669) \p{Changes_When_Lowercased} \p{Changes_When_Lowercased=Y} (Short: \p{CWL}) (1304) \p{Changes_When_Lowercased: N*} (Short: \p{CWL=N}, \P{CWL}) (1_112_808 plus all above-Unicode code points) \p{Changes_When_Lowercased: Y*} (Short: \p{CWL=Y}, \p{CWL}) (1304) \p{Changes_When_NFKC_Casefolded} \p{Changes_When_NFKC_Casefolded= Y} (Short: \p{CWKCF}) (10_227) \p{Changes_When_NFKC_Casefolded: N*} (Short: \p{CWKCF=N}, \P{CWKCF}) (1_103_885 plus all above- Unicode code points) \p{Changes_When_NFKC_Casefolded: Y*} (Short: \p{CWKCF=Y}, \p{CWKCF}) (10_227) \p{Changes_When_Titlecased} \p{Changes_When_Titlecased=Y} (Short: \p{CWT}) (1369) \p{Changes_When_Titlecased: N*} (Short: \p{CWT=N}, \P{CWT}) (1_112_743 plus all above-Unicode code points) \p{Changes_When_Titlecased: Y*} (Short: \p{CWT=Y}, \p{CWT}) (1369) \p{Changes_When_Uppercased} \p{Changes_When_Uppercased=Y} (Short: \p{CWU}) (1396) \p{Changes_When_Uppercased: N*} (Short: \p{CWU=N}, \P{CWU}) (1_112_716 plus all above-Unicode code points) \p{Changes_When_Uppercased: Y*} (Short: \p{CWU=Y}, \p{CWU}) (1396) \p{Cher} \p{Cherokee} (= \p{Script_Extensions= Cherokee}) (NOT \p{Block=Cherokee}) (172) \p{Cherokee} \p{Script_Extensions=Cherokee} (Short: \p{Cher}; NOT \p{Block=Cherokee}) (172) X \p{Cherokee_Sup} \p{Cherokee_Supplement} (= \p{Block= Cherokee_Supplement}) (80) X \p{Cherokee_Supplement} \p{Block=Cherokee_Supplement} (Short: \p{InCherokeeSup}) (80) \p{CI} \p{Case_Ignorable} (= \p{Case_Ignorable= Y}) (2240) \p{CI: *} \p{Case_Ignorable: *} X \p{CJK} \p{CJK_Unified_Ideographs} (= \p{Block= CJK_Unified_Ideographs}) (20_992) X \p{CJK_Compat} \p{CJK_Compatibility} (= \p{Block= CJK_Compatibility}) (256) X \p{CJK_Compat_Forms} \p{CJK_Compatibility_Forms} (= \p{Block= CJK_Compatibility_Forms}) (32) X \p{CJK_Compat_Ideographs} \p{CJK_Compatibility_Ideographs} (= \p{Block=CJK_Compatibility_Ideographs}) (512) X \p{CJK_Compat_Ideographs_Sup} \p{CJK_Compatibility_Ideographs_- Supplement} (= \p{Block= CJK_Compatibility_Ideographs_- Supplement}) (544) X \p{CJK_Compatibility} \p{Block=CJK_Compatibility} (Short: \p{InCJKCompat}) (256) X \p{CJK_Compatibility_Forms} \p{Block=CJK_Compatibility_Forms} (Short: \p{InCJKCompatForms}) (32) X \p{CJK_Compatibility_Ideographs} \p{Block= CJK_Compatibility_Ideographs} (Short: \p{InCJKCompatIdeographs}) (512) X \p{CJK_Compatibility_Ideographs_Supplement} \p{Block= CJK_Compatibility_Ideographs_Supplement} (Short: \p{InCJKCompatIdeographsSup}) (544) X \p{CJK_Ext_A} \p{CJK_Unified_Ideographs_Extension_A} (= \p{Block= CJK_Unified_Ideographs_Extension_A}) (6592) X \p{CJK_Ext_B} \p{CJK_Unified_Ideographs_Extension_B} (= \p{Block= CJK_Unified_Ideographs_Extension_B}) (42_720) X \p{CJK_Ext_C} \p{CJK_Unified_Ideographs_Extension_C} (= \p{Block= CJK_Unified_Ideographs_Extension_C}) (4160) X \p{CJK_Ext_D} \p{CJK_Unified_Ideographs_Extension_D} (= \p{Block= CJK_Unified_Ideographs_Extension_D}) (224) X \p{CJK_Ext_E} \p{CJK_Unified_Ideographs_Extension_E} (= \p{Block= CJK_Unified_Ideographs_Extension_E}) (5776) X \p{CJK_Radicals_Sup} \p{CJK_Radicals_Supplement} (= \p{Block= CJK_Radicals_Supplement}) (128) X \p{CJK_Radicals_Supplement} \p{Block=CJK_Radicals_Supplement} (Short: \p{InCJKRadicalsSup}) (128) X \p{CJK_Strokes} \p{Block=CJK_Strokes} (48) X \p{CJK_Symbols} \p{CJK_Symbols_And_Punctuation} (= \p{Block=CJK_Symbols_And_Punctuation}) (64) X \p{CJK_Symbols_And_Punctuation} \p{Block= CJK_Symbols_And_Punctuation} (Short: \p{InCJKSymbols}) (64) X \p{CJK_Unified_Ideographs} \p{Block=CJK_Unified_Ideographs} (Short: \p{InCJK}) (20_992) X \p{CJK_Unified_Ideographs_Extension_A} \p{Block= CJK_Unified_Ideographs_Extension_A} (Short: \p{InCJKExtA}) (6592) X \p{CJK_Unified_Ideographs_Extension_B} \p{Block= CJK_Unified_Ideographs_Extension_B} (Short: \p{InCJKExtB}) (42_720) X \p{CJK_Unified_Ideographs_Extension_C} \p{Block= CJK_Unified_Ideographs_Extension_C} (Short: \p{InCJKExtC}) (4160) X \p{CJK_Unified_Ideographs_Extension_D} \p{Block= CJK_Unified_Ideographs_Extension_D} (Short: \p{InCJKExtD}) (224) X \p{CJK_Unified_Ideographs_Extension_E} \p{Block= CJK_Unified_Ideographs_Extension_E} (Short: \p{InCJKExtE}) (5776) \p{Close_Punctuation} \p{General_Category=Close_Punctuation} (Short: \p{Pe}) (73) \p{Cn} \p{Unassigned} (= \p{General_Category= Unassigned}) (846_359 plus all above- Unicode code points) \p{Cntrl} \p{XPosixCntrl} (= \p{General_Category= Control}) (65) \p{Co} \p{Private_Use} (= \p{General_Category= Private_Use}) (NOT \p{Private_Use_Area}) (137_468) X \p{Combining_Diacritical_Marks} \p{Block= Combining_Diacritical_Marks} (Short: \p{InDiacriticals}) (112) X \p{Combining_Diacritical_Marks_Extended} \p{Block= Combining_Diacritical_Marks_Extended} (Short: \p{InDiacriticalsExt}) (80) X \p{Combining_Diacritical_Marks_For_Symbols} \p{Block= Combining_Diacritical_Marks_For_Symbols} (Short: \p{InDiacriticalsForSymbols}) (48) X \p{Combining_Diacritical_Marks_Supplement} \p{Block= Combining_Diacritical_Marks_Supplement} (Short: \p{InDiacriticalsSup}) (64) X \p{Combining_Half_Marks} \p{Block=Combining_Half_Marks} (Short: \p{InHalfMarks}) (16) \p{Combining_Mark} \p{Mark} (= \p{General_Category=Mark}) (2097) X \p{Combining_Marks_For_Symbols} \p{Combining_Diacritical_Marks_For_- Symbols} (= \p{Block= Combining_Diacritical_Marks_For_- Symbols}) (48) \p{Common} \p{Script_Extensions=Common} (Short: \p{Zyyy}) (6864) X \p{Common_Indic_Number_Forms} \p{Block=Common_Indic_Number_Forms} (Short: \p{InIndicNumberForms}) (16) \p{Comp_Ex} \p{Full_Composition_Exclusion} (= \p{Full_Composition_Exclusion=Y}) (1120) \p{Comp_Ex: *} \p{Full_Composition_Exclusion: *} X \p{Compat_Jamo} \p{Hangul_Compatibility_Jamo} (= \p{Block= Hangul_Compatibility_Jamo}) (96) \p{Composition_Exclusion} \p{Composition_Exclusion=Y} (Short: \p{CE}) (81) \p{Composition_Exclusion: N*} (Short: \p{CE=N}, \P{CE}) (1_114_031 plus all above-Unicode code points) \p{Composition_Exclusion: Y*} (Short: \p{CE=Y}, \p{CE}) (81) \p{Connector_Punctuation} \p{General_Category= Connector_Punctuation} (Short: \p{Pc}) (10) \p{Control} \p{XPosixCntrl} (= \p{General_Category= Control}) (65) X \p{Control_Pictures} \p{Block=Control_Pictures} (64) \p{Copt} \p{Coptic} (= \p{Script_Extensions= Coptic}) (NOT \p{Block=Coptic}) (165) \p{Coptic} \p{Script_Extensions=Coptic} (Short: \p{Copt}; NOT \p{Block=Coptic}) (165) X \p{Coptic_Epact_Numbers} \p{Block=Coptic_Epact_Numbers} (32) X \p{Counting_Rod} \p{Counting_Rod_Numerals} (= \p{Block= Counting_Rod_Numerals}) (32) X \p{Counting_Rod_Numerals} \p{Block=Counting_Rod_Numerals} (Short: \p{InCountingRod}) (32) \p{Cprt} \p{Cypriot} (= \p{Script_Extensions= Cypriot}) (112) \p{Cs} \p{Surrogate} (= \p{General_Category= Surrogate}) (2048) \p{Cuneiform} \p{Script_Extensions=Cuneiform} (Short: \p{Xsux}; NOT \p{Block=Cuneiform}) (1234) X \p{Cuneiform_Numbers} \p{Cuneiform_Numbers_And_Punctuation} (= \p{Block= Cuneiform_Numbers_And_Punctuation}) (128) X \p{Cuneiform_Numbers_And_Punctuation} \p{Block= Cuneiform_Numbers_And_Punctuation} (Short: \p{InCuneiformNumbers}) (128) \p{Currency_Symbol} \p{General_Category=Currency_Symbol} (Short: \p{Sc}) (53) X \p{Currency_Symbols} \p{Block=Currency_Symbols} (48) \p{CWCF} \p{Changes_When_Casefolded} (= \p{Changes_When_Casefolded=Y}) (1377) \p{CWCF: *} \p{Changes_When_Casefolded: *} \p{CWCM} \p{Changes_When_Casemapped} (= \p{Changes_When_Casemapped=Y}) (2669) \p{CWCM: *} \p{Changes_When_Casemapped: *} \p{CWKCF} \p{Changes_When_NFKC_Casefolded} (= \p{Changes_When_NFKC_Casefolded=Y}) (10_227) \p{CWKCF: *} \p{Changes_When_NFKC_Casefolded: *} \p{CWL} \p{Changes_When_Lowercased} (= \p{Changes_When_Lowercased=Y}) (1304) \p{CWL: *} \p{Changes_When_Lowercased: *} \p{CWT} \p{Changes_When_Titlecased} (= \p{Changes_When_Titlecased=Y}) (1369) \p{CWT: *} \p{Changes_When_Titlecased: *} \p{CWU} \p{Changes_When_Uppercased} (= \p{Changes_When_Uppercased=Y}) (1396) \p{CWU: *} \p{Changes_When_Uppercased: *} \p{Cypriot} \p{Script_Extensions=Cypriot} (Short: \p{Cprt}) (112) X \p{Cypriot_Syllabary} \p{Block=Cypriot_Syllabary} (64) \p{Cyrillic} \p{Script_Extensions=Cyrillic} (Short: \p{Cyrl}; NOT \p{Block=Cyrillic}) (446) X \p{Cyrillic_Ext_A} \p{Cyrillic_Extended_A} (= \p{Block= Cyrillic_Extended_A}) (32) X \p{Cyrillic_Ext_B} \p{Cyrillic_Extended_B} (= \p{Block= Cyrillic_Extended_B}) (96) X \p{Cyrillic_Ext_C} \p{Cyrillic_Extended_C} (= \p{Block= Cyrillic_Extended_C}) (16) X \p{Cyrillic_Extended_A} \p{Block=Cyrillic_Extended_A} (Short: \p{InCyrillicExtA}) (32) X \p{Cyrillic_Extended_B} \p{Block=Cyrillic_Extended_B} (Short: \p{InCyrillicExtB}) (96) X \p{Cyrillic_Extended_C} \p{Block=Cyrillic_Extended_C} (Short: \p{InCyrillicExtC}) (16) X \p{Cyrillic_Sup} \p{Cyrillic_Supplement} (= \p{Block= Cyrillic_Supplement}) (48) X \p{Cyrillic_Supplement} \p{Block=Cyrillic_Supplement} (Short: \p{InCyrillicSup}) (48) X \p{Cyrillic_Supplementary} \p{Cyrillic_Supplement} (= \p{Block= Cyrillic_Supplement}) (48) \p{Cyrl} \p{Cyrillic} (= \p{Script_Extensions= Cyrillic}) (NOT \p{Block=Cyrillic}) (446) \p{Dash} \p{Dash=Y} (28) \p{Dash: N*} (Single: \P{Dash}) (1_114_084 plus all above-Unicode code points) \p{Dash: Y*} (Single: \p{Dash}) (28) \p{Dash_Punctuation} \p{General_Category=Dash_Punctuation} (Short: \p{Pd}) (24) \p{Decimal_Number} \p{XPosixDigit} (= \p{General_Category= Decimal_Number}) (580) \p{Decomposition_Type: Can} \p{Decomposition_Type=Canonical} (13_232) \p{Decomposition_Type: Canonical} (Short: \p{Dt=Can}) (13_232) \p{Decomposition_Type: Circle} (Short: \p{Dt=Enc}) (240) \p{Decomposition_Type: Com} \p{Decomposition_Type=Compat} (720) \p{Decomposition_Type: Compat} (Short: \p{Dt=Com}) (720) \p{Decomposition_Type: Enc} \p{Decomposition_Type=Circle} (240) \p{Decomposition_Type: Fin} \p{Decomposition_Type=Final} (240) \p{Decomposition_Type: Final} (Short: \p{Dt=Fin}) (240) \p{Decomposition_Type: Font} (Short: \p{Dt=Font}) (1184) \p{Decomposition_Type: Fra} \p{Decomposition_Type=Fraction} (20) \p{Decomposition_Type: Fraction} (Short: \p{Dt=Fra}) (20) \p{Decomposition_Type: Init} \p{Decomposition_Type=Initial} (171) \p{Decomposition_Type: Initial} (Short: \p{Dt=Init}) (171) \p{Decomposition_Type: Iso} \p{Decomposition_Type=Isolated} (238) \p{Decomposition_Type: Isolated} (Short: \p{Dt=Iso}) (238) \p{Decomposition_Type: Med} \p{Decomposition_Type=Medial} (82) \p{Decomposition_Type: Medial} (Short: \p{Dt=Med}) (82) \p{Decomposition_Type: Nar} \p{Decomposition_Type=Narrow} (122) \p{Decomposition_Type: Narrow} (Short: \p{Dt=Nar}) (122) \p{Decomposition_Type: Nb} \p{Decomposition_Type=Nobreak} (5) \p{Decomposition_Type: Nobreak} (Short: \p{Dt=Nb}) (5) \p{Decomposition_Type: Non_Canon} \p{Decomposition_Type= Non_Canonical} (Perl extension) (3662) \p{Decomposition_Type: Non_Canonical} Union of all non-canonical decompositions (Short: \p{Dt=NonCanon}) (Perl extension) (3662) \p{Decomposition_Type: None} (Short: \p{Dt=None}) (1_097_218 plus all above-Unicode code points) \p{Decomposition_Type: Small} (Short: \p{Dt=Sml}) (26) \p{Decomposition_Type: Sml} \p{Decomposition_Type=Small} (26) \p{Decomposition_Type: Sqr} \p{Decomposition_Type=Square} (285) \p{Decomposition_Type: Square} (Short: \p{Dt=Sqr}) (285) \p{Decomposition_Type: Sub} (Short: \p{Dt=Sub}) (38) \p{Decomposition_Type: Sup} \p{Decomposition_Type=Super} (152) \p{Decomposition_Type: Super} (Short: \p{Dt=Sup}) (152) \p{Decomposition_Type: Vert} \p{Decomposition_Type=Vertical} (35) \p{Decomposition_Type: Vertical} (Short: \p{Dt=Vert}) (35) \p{Decomposition_Type: Wide} (Short: \p{Dt=Wide}) (104) \p{Default_Ignorable_Code_Point} \p{Default_Ignorable_Code_Point= Y} (Short: \p{DI}) (4173) \p{Default_Ignorable_Code_Point: N*} (Short: \p{DI=N}, \P{DI}) (1_109_939 plus all above-Unicode code points) \p{Default_Ignorable_Code_Point: Y*} (Short: \p{DI=Y}, \p{DI}) (4173) \p{Dep} \p{Deprecated} (= \p{Deprecated=Y}) (15) \p{Dep: *} \p{Deprecated: *} \p{Deprecated} \p{Deprecated=Y} (Short: \p{Dep}) (15) \p{Deprecated: N*} (Short: \p{Dep=N}, \P{Dep}) (1_114_097 plus all above-Unicode code points) \p{Deprecated: Y*} (Short: \p{Dep=Y}, \p{Dep}) (15) \p{Deseret} \p{Script_Extensions=Deseret} (Short: \p{Dsrt}) (80) \p{Deva} \p{Devanagari} (= \p{Script_Extensions= Devanagari}) (NOT \p{Block=Devanagari}) (210) \p{Devanagari} \p{Script_Extensions=Devanagari} (Short: \p{Deva}; NOT \p{Block=Devanagari}) (210) X \p{Devanagari_Ext} \p{Devanagari_Extended} (= \p{Block= Devanagari_Extended}) (32) X \p{Devanagari_Extended} \p{Block=Devanagari_Extended} (Short: \p{InDevanagariExt}) (32) \p{DI} \p{Default_Ignorable_Code_Point} (= \p{Default_Ignorable_Code_Point=Y}) (4173) \p{DI: *} \p{Default_Ignorable_Code_Point: *} \p{Dia} \p{Diacritic} (= \p{Diacritic=Y}) (782) \p{Dia: *} \p{Diacritic: *} \p{Diacritic} \p{Diacritic=Y} (Short: \p{Dia}) (782) \p{Diacritic: N*} (Short: \p{Dia=N}, \P{Dia}) (1_113_330 plus all above-Unicode code points) \p{Diacritic: Y*} (Short: \p{Dia=Y}, \p{Dia}) (782) X \p{Diacriticals} \p{Combining_Diacritical_Marks} (= \p{Block=Combining_Diacritical_Marks}) (112) X \p{Diacriticals_Ext} \p{Combining_Diacritical_Marks_Extended} (= \p{Block= Combining_Diacritical_Marks_Extended}) (80) X \p{Diacriticals_For_Symbols} \p{Combining_Diacritical_Marks_For_- Symbols} (= \p{Block= Combining_Diacritical_Marks_For_- Symbols}) (48) X \p{Diacriticals_Sup} \p{Combining_Diacritical_Marks_Supplement} (= \p{Block= Combining_Diacritical_Marks_Supplement}) (64) \p{Digit} \p{XPosixDigit} (= \p{General_Category= Decimal_Number}) (580) X \p{Dingbats} \p{Block=Dingbats} (192) X \p{Domino} \p{Domino_Tiles} (= \p{Block= Domino_Tiles}) (112) X \p{Domino_Tiles} \p{Block=Domino_Tiles} (Short: \p{InDomino}) (112) \p{Dsrt} \p{Deseret} (= \p{Script_Extensions= Deseret}) (80) \p{Dt: *} \p{Decomposition_Type: *} \p{Dupl} \p{Duployan} (= \p{Script_Extensions= Duployan}) (NOT \p{Block=Duployan}) (147) \p{Duployan} \p{Script_Extensions=Duployan} (Short: \p{Dupl}; NOT \p{Block=Duployan}) (147) \p{Ea: *} \p{East_Asian_Width: *} X \p{Early_Dynastic_Cuneiform} \p{Block=Early_Dynastic_Cuneiform} (208) \p{East_Asian_Width: A} \p{East_Asian_Width=Ambiguous} (138_739) \p{East_Asian_Width: Ambiguous} (Short: \p{Ea=A}) (138_739) \p{East_Asian_Width: F} \p{East_Asian_Width=Fullwidth} (104) \p{East_Asian_Width: Fullwidth} (Short: \p{Ea=F}) (104) \p{East_Asian_Width: H} \p{East_Asian_Width=Halfwidth} (123) \p{East_Asian_Width: Halfwidth} (Short: \p{Ea=H}) (123) \p{East_Asian_Width: N} \p{East_Asian_Width=Neutral} (794_146 plus all above-Unicode code points) \p{East_Asian_Width: Na} \p{East_Asian_Width=Narrow} (111) \p{East_Asian_Width: Narrow} (Short: \p{Ea=Na}) (111) \p{East_Asian_Width: Neutral} (Short: \p{Ea=N}) (794_146 plus all above-Unicode code points) \p{East_Asian_Width: W} \p{East_Asian_Width=Wide} (180_889) \p{East_Asian_Width: Wide} (Short: \p{Ea=W}) (180_889) \p{Egyp} \p{Egyptian_Hieroglyphs} (= \p{Script_Extensions= Egyptian_Hieroglyphs}) (NOT \p{Block= Egyptian_Hieroglyphs}) (1071) \p{Egyptian_Hieroglyphs} \p{Script_Extensions= Egyptian_Hieroglyphs} (Short: \p{Egyp}; NOT \p{Block=Egyptian_Hieroglyphs}) (1071) \p{Elba} \p{Elbasan} (= \p{Script_Extensions= Elbasan}) (NOT \p{Block=Elbasan}) (40) \p{Elbasan} \p{Script_Extensions=Elbasan} (Short: \p{Elba}; NOT \p{Block=Elbasan}) (40) X \p{Emoticons} \p{Block=Emoticons} (80) X \p{Enclosed_Alphanum} \p{Enclosed_Alphanumerics} (= \p{Block= Enclosed_Alphanumerics}) (160) X \p{Enclosed_Alphanum_Sup} \p{Enclosed_Alphanumeric_Supplement} (= \p{Block= Enclosed_Alphanumeric_Supplement}) (256) X \p{Enclosed_Alphanumeric_Supplement} \p{Block= Enclosed_Alphanumeric_Supplement} (Short: \p{InEnclosedAlphanumSup}) (256) X \p{Enclosed_Alphanumerics} \p{Block=Enclosed_Alphanumerics} (Short: \p{InEnclosedAlphanum}) (160) X \p{Enclosed_CJK} \p{Enclosed_CJK_Letters_And_Months} (= \p{Block= Enclosed_CJK_Letters_And_Months}) (256) X \p{Enclosed_CJK_Letters_And_Months} \p{Block= Enclosed_CJK_Letters_And_Months} (Short: \p{InEnclosedCJK}) (256) X \p{Enclosed_Ideographic_Sup} \p{Enclosed_Ideographic_Supplement} (= \p{Block= Enclosed_Ideographic_Supplement}) (256) X \p{Enclosed_Ideographic_Supplement} \p{Block= Enclosed_Ideographic_Supplement} (Short: \p{InEnclosedIdeographicSup}) (256) \p{Enclosing_Mark} \p{General_Category=Enclosing_Mark} (Short: \p{Me}) (13) \p{Ethi} \p{Ethiopic} (= \p{Script_Extensions= Ethiopic}) (NOT \p{Block=Ethiopic}) (495) \p{Ethiopic} \p{Script_Extensions=Ethiopic} (Short: \p{Ethi}; NOT \p{Block=Ethiopic}) (495) X \p{Ethiopic_Ext} \p{Ethiopic_Extended} (= \p{Block= Ethiopic_Extended}) (96) X \p{Ethiopic_Ext_A} \p{Ethiopic_Extended_A} (= \p{Block= Ethiopic_Extended_A}) (48) X \p{Ethiopic_Extended} \p{Block=Ethiopic_Extended} (Short: \p{InEthiopicExt}) (96) X \p{Ethiopic_Extended_A} \p{Block=Ethiopic_Extended_A} (Short: \p{InEthiopicExtA}) (48) X \p{Ethiopic_Sup} \p{Ethiopic_Supplement} (= \p{Block= Ethiopic_Supplement}) (32) X \p{Ethiopic_Supplement} \p{Block=Ethiopic_Supplement} (Short: \p{InEthiopicSup}) (32) \p{Ext} \p{Extender} (= \p{Extender=Y}) (42) \p{Ext: *} \p{Extender: *} \p{Extender} \p{Extender=Y} (Short: \p{Ext}) (42) \p{Extender: N*} (Short: \p{Ext=N}, \P{Ext}) (1_114_070 plus all above-Unicode code points) \p{Extender: Y*} (Short: \p{Ext=Y}, \p{Ext}) (42) \p{Final_Punctuation} \p{General_Category=Final_Punctuation} (Short: \p{Pf}) (10) \p{Format} \p{General_Category=Format} (Short: \p{Cf}) (151) \p{Full_Composition_Exclusion} \p{Full_Composition_Exclusion=Y} (Short: \p{CompEx}) (1120) \p{Full_Composition_Exclusion: N*} (Short: \p{CompEx=N}, \P{CompEx}) (1_112_992 plus all above- Unicode code points) \p{Full_Composition_Exclusion: Y*} (Short: \p{CompEx=Y}, \p{CompEx}) (1120) \p{Gc: *} \p{General_Category: *} \p{GCB: *} \p{Grapheme_Cluster_Break: *} \p{General_Category: C} \p{General_Category=Other} (986_091 plus all above-Unicode code points) \p{General_Category: Cased_Letter} [\p{Ll}\p{Lu}\p{Lt}] (Short: \p{Gc=LC}, \p{LC}) (3796) \p{General_Category: Cc} \p{General_Category=Control} (65) \p{General_Category: Cf} \p{General_Category=Format} (151) \p{General_Category: Close_Punctuation} (Short: \p{Gc=Pe}, \p{Pe}) (73) \p{General_Category: Cn} \p{General_Category=Unassigned} (846_359 plus all above-Unicode code points) \p{General_Category: Cntrl} \p{General_Category=Control} (65) \p{General_Category: Co} \p{General_Category=Private_Use} (137_468) \p{General_Category: Combining_Mark} \p{General_Category=Mark} (2097) \p{General_Category: Connector_Punctuation} (Short: \p{Gc=Pc}, \p{Pc}) (10) \p{General_Category: Control} (Short: \p{Gc=Cc}, \p{Cc}) (65) \p{General_Category: Cs} \p{General_Category=Surrogate} (2048) \p{General_Category: Currency_Symbol} (Short: \p{Gc=Sc}, \p{Sc}) (53) \p{General_Category: Dash_Punctuation} (Short: \p{Gc=Pd}, \p{Pd}) (24) \p{General_Category: Decimal_Number} (Short: \p{Gc=Nd}, \p{Nd}) (580) \p{General_Category: Digit} \p{General_Category=Decimal_Number} (580) \p{General_Category: Enclosing_Mark} (Short: \p{Gc=Me}, \p{Me}) (13) \p{General_Category: Final_Punctuation} (Short: \p{Gc=Pf}, \p{Pf}) (10) \p{General_Category: Format} (Short: \p{Gc=Cf}, \p{Cf}) (151) \p{General_Category: Initial_Punctuation} (Short: \p{Gc=Pi}, \p{Pi}) (12) \p{General_Category: L} \p{General_Category=Letter} (116_766) X \p{General_Category: L&} \p{General_Category=Cased_Letter} (3796) X \p{General_Category: L_} \p{General_Category=Cased_Letter} Note the trailing '_' matters in spite of loose matching rules. (3796) \p{General_Category: LC} \p{General_Category=Cased_Letter} (3796) \p{General_Category: Letter} (Short: \p{Gc=L}, \p{L}) (116_766) \p{General_Category: Letter_Number} (Short: \p{Gc=Nl}, \p{Nl}) (236) \p{General_Category: Line_Separator} (Short: \p{Gc=Zl}, \p{Zl}) (1) \p{General_Category: Ll} \p{General_Category=Lowercase_Letter} (/i= General_Category=Cased_Letter) (2063) \p{General_Category: Lm} \p{General_Category=Modifier_Letter} (249) \p{General_Category: Lo} \p{General_Category=Other_Letter} (112_721) \p{General_Category: Lowercase_Letter} (Short: \p{Gc=Ll}, \p{Ll}; /i= General_Category=Cased_Letter) (2063) \p{General_Category: Lt} \p{General_Category=Titlecase_Letter} (/i= General_Category=Cased_Letter) (31) \p{General_Category: Lu} \p{General_Category=Uppercase_Letter} (/i= General_Category=Cased_Letter) (1702) \p{General_Category: M} \p{General_Category=Mark} (2097) \p{General_Category: Mark} (Short: \p{Gc=M}, \p{M}) (2097) \p{General_Category: Math_Symbol} (Short: \p{Gc=Sm}, \p{Sm}) (948) \p{General_Category: Mc} \p{General_Category=Spacing_Mark} (394) \p{General_Category: Me} \p{General_Category=Enclosing_Mark} (13) \p{General_Category: Mn} \p{General_Category=Nonspacing_Mark} (1690) \p{General_Category: Modifier_Letter} (Short: \p{Gc=Lm}, \p{Lm}) (249) \p{General_Category: Modifier_Symbol} (Short: \p{Gc=Sk}, \p{Sk}) (121) \p{General_Category: N} \p{General_Category=Number} (1492) \p{General_Category: Nd} \p{General_Category=Decimal_Number} (580) \p{General_Category: Nl} \p{General_Category=Letter_Number} (236) \p{General_Category: No} \p{General_Category=Other_Number} (676) \p{General_Category: Nonspacing_Mark} (Short: \p{Gc=Mn}, \p{Mn}) (1690) \p{General_Category: Number} (Short: \p{Gc=N}, \p{N}) (1492) \p{General_Category: Open_Punctuation} (Short: \p{Gc=Ps}, \p{Ps}) (75) \p{General_Category: Other} (Short: \p{Gc=C}, \p{C}) (986_091 plus all above-Unicode code points) \p{General_Category: Other_Letter} (Short: \p{Gc=Lo}, \p{Lo}) (112_721) \p{General_Category: Other_Number} (Short: \p{Gc=No}, \p{No}) (676) \p{General_Category: Other_Punctuation} (Short: \p{Gc=Po}, \p{Po}) (544) \p{General_Category: Other_Symbol} (Short: \p{Gc=So}, \p{So}) (5777) \p{General_Category: P} \p{General_Category=Punctuation} (748) \p{General_Category: Paragraph_Separator} (Short: \p{Gc=Zp}, \p{Zp}) (1) \p{General_Category: Pc} \p{General_Category= Connector_Punctuation} (10) \p{General_Category: Pd} \p{General_Category=Dash_Punctuation} (24) \p{General_Category: Pe} \p{General_Category=Close_Punctuation} (73) \p{General_Category: Pf} \p{General_Category=Final_Punctuation} (10) \p{General_Category: Pi} \p{General_Category=Initial_Punctuation} (12) \p{General_Category: Po} \p{General_Category=Other_Punctuation} (544) \p{General_Category: Private_Use} (Short: \p{Gc=Co}, \p{Co}) (137_468) \p{General_Category: Ps} \p{General_Category=Open_Punctuation} (75) \p{General_Category: Punct} \p{General_Category=Punctuation} (748) \p{General_Category: Punctuation} (Short: \p{Gc=P}, \p{P}) (748) \p{General_Category: S} \p{General_Category=Symbol} (6899) \p{General_Category: Sc} \p{General_Category=Currency_Symbol} (53) \p{General_Category: Separator} (Short: \p{Gc=Z}, \p{Z}) (19) \p{General_Category: Sk} \p{General_Category=Modifier_Symbol} (121) \p{General_Category: Sm} \p{General_Category=Math_Symbol} (948) \p{General_Category: So} \p{General_Category=Other_Symbol} (5777) \p{General_Category: Space_Separator} (Short: \p{Gc=Zs}, \p{Zs}) (17) \p{General_Category: Spacing_Mark} (Short: \p{Gc=Mc}, \p{Mc}) (394) \p{General_Category: Surrogate} (Short: \p{Gc=Cs}, \p{Cs}) (2048) \p{General_Category: Symbol} (Short: \p{Gc=S}, \p{S}) (6899) \p{General_Category: Titlecase_Letter} (Short: \p{Gc=Lt}, \p{Lt}; /i= General_Category=Cased_Letter) (31) \p{General_Category: Unassigned} (Short: \p{Gc=Cn}, \p{Cn}) (846_359 plus all above-Unicode code points) \p{General_Category: Uppercase_Letter} (Short: \p{Gc=Lu}, \p{Lu}; /i= General_Category=Cased_Letter) (1702) \p{General_Category: Z} \p{General_Category=Separator} (19) \p{General_Category: Zl} \p{General_Category=Line_Separator} (1) \p{General_Category: Zp} \p{General_Category=Paragraph_Separator} (1) \p{General_Category: Zs} \p{General_Category=Space_Separator} (17) X \p{General_Punctuation} \p{Block=General_Punctuation} (Short: \p{InPunctuation}) (112) X \p{Geometric_Shapes} \p{Block=Geometric_Shapes} (96) X \p{Geometric_Shapes_Ext} \p{Geometric_Shapes_Extended} (= \p{Block=Geometric_Shapes_Extended}) (128) X \p{Geometric_Shapes_Extended} \p{Block=Geometric_Shapes_Extended} (Short: \p{InGeometricShapesExt}) (128) \p{Geor} \p{Georgian} (= \p{Script_Extensions= Georgian}) (NOT \p{Block=Georgian}) (129) \p{Georgian} \p{Script_Extensions=Georgian} (Short: \p{Geor}; NOT \p{Block=Georgian}) (129) X \p{Georgian_Sup} \p{Georgian_Supplement} (= \p{Block= Georgian_Supplement}) (48) X \p{Georgian_Supplement} \p{Block=Georgian_Supplement} (Short: \p{InGeorgianSup}) (48) \p{Glag} \p{Glagolitic} (= \p{Script_Extensions= Glagolitic}) (NOT \p{Block=Glagolitic}) (136) \p{Glagolitic} \p{Script_Extensions=Glagolitic} (Short: \p{Glag}; NOT \p{Block=Glagolitic}) (136) X \p{Glagolitic_Sup} \p{Glagolitic_Supplement} (= \p{Block= Glagolitic_Supplement}) (48) X \p{Glagolitic_Supplement} \p{Block=Glagolitic_Supplement} (Short: \p{InGlagoliticSup}) (48) \p{Goth} \p{Gothic} (= \p{Script_Extensions= Gothic}) (NOT \p{Block=Gothic}) (27) \p{Gothic} \p{Script_Extensions=Gothic} (Short: \p{Goth}; NOT \p{Block=Gothic}) (27) \p{Gr_Base} \p{Grapheme_Base} (= \p{Grapheme_Base=Y}) (126_288) \p{Gr_Base: *} \p{Grapheme_Base: *} \p{Gr_Ext} \p{Grapheme_Extend} (= \p{Grapheme_Extend= Y}) (1828) \p{Gr_Ext: *} \p{Grapheme_Extend: *} \p{Gran} \p{Grantha} (= \p{Script_Extensions= Grantha}) (NOT \p{Block=Grantha}) (113) \p{Grantha} \p{Script_Extensions=Grantha} (Short: \p{Gran}; NOT \p{Block=Grantha}) (113) \p{Graph} \p{XPosixGraph} (265_621) \p{Grapheme_Base} \p{Grapheme_Base=Y} (Short: \p{GrBase}) (126_288) \p{Grapheme_Base: N*} (Short: \p{GrBase=N}, \P{GrBase}) (987_824 plus all above-Unicode code points) \p{Grapheme_Base: Y*} (Short: \p{GrBase=Y}, \p{GrBase}) (126_288) \p{Grapheme_Cluster_Break: CN} \p{Grapheme_Cluster_Break=Control} (5925) \p{Grapheme_Cluster_Break: Control} (Short: \p{GCB=CN}) (5925) \p{Grapheme_Cluster_Break: CR} (Short: \p{GCB=CR}) (1) \p{Grapheme_Cluster_Break: E_Base} (Short: \p{GCB=EB}) (79) \p{Grapheme_Cluster_Break: E_Base_GAZ} (Short: \p{GCB=EBG}) (4) \p{Grapheme_Cluster_Break: E_Modifier} (Short: \p{GCB=EM}) (5) \p{Grapheme_Cluster_Break: EB} \p{Grapheme_Cluster_Break=E_Base} (79) \p{Grapheme_Cluster_Break: EBG} \p{Grapheme_Cluster_Break= E_Base_GAZ} (4) \p{Grapheme_Cluster_Break: EM} \p{Grapheme_Cluster_Break= E_Modifier} (5) \p{Grapheme_Cluster_Break: EX} \p{Grapheme_Cluster_Break=Extend} (1828) \p{Grapheme_Cluster_Break: Extend} (Short: \p{GCB=EX}) (1828) \p{Grapheme_Cluster_Break: GAZ} \p{Grapheme_Cluster_Break= Glue_After_Zwj} (3) \p{Grapheme_Cluster_Break: Glue_After_Zwj} (Short: \p{GCB=GAZ}) (3) \p{Grapheme_Cluster_Break: L} (Short: \p{GCB=L}) (125) \p{Grapheme_Cluster_Break: LF} (Short: \p{GCB=LF}) (1) \p{Grapheme_Cluster_Break: LV} (Short: \p{GCB=LV}) (399) \p{Grapheme_Cluster_Break: LVT} (Short: \p{GCB=LVT}) (10_773) \p{Grapheme_Cluster_Break: Other} (Short: \p{GCB=XX}) (1_094_356 plus all above-Unicode code points) \p{Grapheme_Cluster_Break: PP} \p{Grapheme_Cluster_Break=Prepend} (13) \p{Grapheme_Cluster_Break: Prepend} (Short: \p{GCB=PP}) (13) \p{Grapheme_Cluster_Break: Regional_Indicator} (Short: \p{GCB=RI}) (26) \p{Grapheme_Cluster_Break: RI} \p{Grapheme_Cluster_Break= Regional_Indicator} (26) \p{Grapheme_Cluster_Break: SM} \p{Grapheme_Cluster_Break= SpacingMark} (341) \p{Grapheme_Cluster_Break: SpacingMark} (Short: \p{GCB=SM}) (341) \p{Grapheme_Cluster_Break: T} (Short: \p{GCB=T}) (137) \p{Grapheme_Cluster_Break: V} (Short: \p{GCB=V}) (95) \p{Grapheme_Cluster_Break: XX} \p{Grapheme_Cluster_Break=Other} (1_094_356 plus all above-Unicode code points) \p{Grapheme_Cluster_Break: ZWJ} (Short: \p{GCB=ZWJ}) (1) \p{Grapheme_Extend} \p{Grapheme_Extend=Y} (Short: \p{GrExt}) (1828) \p{Grapheme_Extend: N*} (Short: \p{GrExt=N}, \P{GrExt}) (1_112_284 plus all above-Unicode code points) \p{Grapheme_Extend: Y*} (Short: \p{GrExt=Y}, \p{GrExt}) (1828) \p{Greek} \p{Script_Extensions=Greek} (Short: \p{Grek}; NOT \p{Greek_And_Coptic}) (522) X \p{Greek_And_Coptic} \p{Block=Greek_And_Coptic} (Short: \p{InGreek}) (144) X \p{Greek_Ext} \p{Greek_Extended} (= \p{Block= Greek_Extended}) (256) X \p{Greek_Extended} \p{Block=Greek_Extended} (Short: \p{InGreekExt}) (256) \p{Grek} \p{Greek} (= \p{Script_Extensions=Greek}) (NOT \p{Greek_And_Coptic}) (522) \p{Gujarati} \p{Script_Extensions=Gujarati} (Short: \p{Gujr}; NOT \p{Block=Gujarati}) (99) \p{Gujr} \p{Gujarati} (= \p{Script_Extensions= Gujarati}) (NOT \p{Block=Gujarati}) (99) \p{Gurmukhi} \p{Script_Extensions=Gurmukhi} (Short: \p{Guru}; NOT \p{Block=Gurmukhi}) (93) \p{Guru} \p{Gurmukhi} (= \p{Script_Extensions= Gurmukhi}) (NOT \p{Block=Gurmukhi}) (93) X \p{Half_And_Full_Forms} \p{Halfwidth_And_Fullwidth_Forms} (= \p{Block=Halfwidth_And_Fullwidth_Forms}) (240) X \p{Half_Marks} \p{Combining_Half_Marks} (= \p{Block= Combining_Half_Marks}) (16) X \p{Halfwidth_And_Fullwidth_Forms} \p{Block= Halfwidth_And_Fullwidth_Forms} (Short: \p{InHalfAndFullForms}) (240) \p{Han} \p{Script_Extensions=Han} (82_013) \p{Hang} \p{Hangul} (= \p{Script_Extensions= Hangul}) (NOT \p{Hangul_Syllables}) (11_775) \p{Hangul} \p{Script_Extensions=Hangul} (Short: \p{Hang}; NOT \p{Hangul_Syllables}) (11_775) X \p{Hangul_Compatibility_Jamo} \p{Block=Hangul_Compatibility_Jamo} (Short: \p{InCompatJamo}) (96) X \p{Hangul_Jamo} \p{Block=Hangul_Jamo} (Short: \p{InJamo}) (256) X \p{Hangul_Jamo_Extended_A} \p{Block=Hangul_Jamo_Extended_A} (Short: \p{InJamoExtA}) (32) X \p{Hangul_Jamo_Extended_B} \p{Block=Hangul_Jamo_Extended_B} (Short: \p{InJamoExtB}) (80) \p{Hangul_Syllable_Type: L} \p{Hangul_Syllable_Type=Leading_Jamo} (125) \p{Hangul_Syllable_Type: Leading_Jamo} (Short: \p{Hst=L}) (125) \p{Hangul_Syllable_Type: LV} \p{Hangul_Syllable_Type=LV_Syllable} (399) \p{Hangul_Syllable_Type: LV_Syllable} (Short: \p{Hst=LV}) (399) \p{Hangul_Syllable_Type: LVT} \p{Hangul_Syllable_Type= LVT_Syllable} (10_773) \p{Hangul_Syllable_Type: LVT_Syllable} (Short: \p{Hst=LVT}) (10_773) \p{Hangul_Syllable_Type: NA} \p{Hangul_Syllable_Type= Not_Applicable} (1_102_583 plus all above-Unicode code points) \p{Hangul_Syllable_Type: Not_Applicable} (Short: \p{Hst=NA}) (1_102_583 plus all above-Unicode code points) \p{Hangul_Syllable_Type: T} \p{Hangul_Syllable_Type=Trailing_Jamo} (137) \p{Hangul_Syllable_Type: Trailing_Jamo} (Short: \p{Hst=T}) (137) \p{Hangul_Syllable_Type: V} \p{Hangul_Syllable_Type=Vowel_Jamo} (95) \p{Hangul_Syllable_Type: Vowel_Jamo} (Short: \p{Hst=V}) (95) X \p{Hangul_Syllables} \p{Block=Hangul_Syllables} (Short: \p{InHangul}) (11_184) \p{Hani} \p{Han} (= \p{Script_Extensions=Han}) (82_013) \p{Hano} \p{Hanunoo} (= \p{Script_Extensions= Hanunoo}) (NOT \p{Block=Hanunoo}) (23) \p{Hanunoo} \p{Script_Extensions=Hanunoo} (Short: \p{Hano}; NOT \p{Block=Hanunoo}) (23) \p{Hatr} \p{Hatran} (= \p{Script_Extensions= Hatran}) (NOT \p{Block=Hatran}) (26) \p{Hatran} \p{Script_Extensions=Hatran} (Short: \p{Hatr}; NOT \p{Block=Hatran}) (26) \p{Hebr} \p{Hebrew} (= \p{Script_Extensions= Hebrew}) (NOT \p{Block=Hebrew}) (133) \p{Hebrew} \p{Script_Extensions=Hebrew} (Short: \p{Hebr}; NOT \p{Block=Hebrew}) (133) \p{Hex} \p{XPosixXDigit} (= \p{Hex_Digit=Y}) (44) \p{Hex: *} \p{Hex_Digit: *} \p{Hex_Digit} \p{XPosixXDigit} (= \p{Hex_Digit=Y}) (44) \p{Hex_Digit: N*} (Short: \p{Hex=N}, \P{Hex}) (1_114_068 plus all above-Unicode code points) \p{Hex_Digit: Y*} (Short: \p{Hex=Y}, \p{Hex}) (44) X \p{High_Private_Use_Surrogates} \p{Block= High_Private_Use_Surrogates} (Short: \p{InHighPUSurrogates}) (128) X \p{High_PU_Surrogates} \p{High_Private_Use_Surrogates} (= \p{Block=High_Private_Use_Surrogates}) (128) X \p{High_Surrogates} \p{Block=High_Surrogates} (896) \p{Hira} \p{Hiragana} (= \p{Script_Extensions= Hiragana}) (NOT \p{Block=Hiragana}) (143) \p{Hiragana} \p{Script_Extensions=Hiragana} (Short: \p{Hira}; NOT \p{Block=Hiragana}) (143) \p{Hluw} \p{Anatolian_Hieroglyphs} (= \p{Script_Extensions= Anatolian_Hieroglyphs}) (NOT \p{Block= Anatolian_Hieroglyphs}) (583) \p{Hmng} \p{Pahawh_Hmong} (= \p{Script_Extensions= Pahawh_Hmong}) (NOT \p{Block= Pahawh_Hmong}) (127) \p{HorizSpace} \p{XPosixBlank} (18) \p{Hst: *} \p{Hangul_Syllable_Type: *} \p{Hung} \p{Old_Hungarian} (= \p{Script_Extensions= Old_Hungarian}) (NOT \p{Block= Old_Hungarian}) (108) D \p{Hyphen} \p{Hyphen=Y} (11) D \p{Hyphen: N*} Supplanted by Line_Break property values; see www.unicode.org/reports/tr14 (Single: \P{Hyphen}) (1_114_101 plus all above-Unicode code points) D \p{Hyphen: Y*} Supplanted by Line_Break property values; see www.unicode.org/reports/tr14 (Single: \p{Hyphen}) (11) \p{ID_Continue} \p{ID_Continue=Y} (Short: \p{IDC}; NOT \p{Ideographic_Description_Characters}) (119_691) \p{ID_Continue: N*} (Short: \p{IDC=N}, \P{IDC}) (994_421 plus all above-Unicode code points) \p{ID_Continue: Y*} (Short: \p{IDC=Y}, \p{IDC}) (119_691) \p{ID_Start} \p{ID_Start=Y} (Short: \p{IDS}) (117_007) \p{ID_Start: N*} (Short: \p{IDS=N}, \P{IDS}) (997_105 plus all above-Unicode code points) \p{ID_Start: Y*} (Short: \p{IDS=Y}, \p{IDS}) (117_007) \p{IDC} \p{ID_Continue} (= \p{ID_Continue=Y}) (NOT \p{Ideographic_Description_Characters}) (119_691) \p{IDC: *} \p{ID_Continue: *} \p{Ideo} \p{Ideographic} (= \p{Ideographic=Y}) (88_284) \p{Ideo: *} \p{Ideographic: *} \p{Ideographic} \p{Ideographic=Y} (Short: \p{Ideo}) (88_284) \p{Ideographic: N*} (Short: \p{Ideo=N}, \P{Ideo}) (1_025_828 plus all above-Unicode code points) \p{Ideographic: Y*} (Short: \p{Ideo=Y}, \p{Ideo}) (88_284) X \p{Ideographic_Description_Characters} \p{Block= Ideographic_Description_Characters} (Short: \p{InIDC}) (16) X \p{Ideographic_Symbols} \p{Ideographic_Symbols_And_Punctuation} (= \p{Block= Ideographic_Symbols_And_Punctuation}) (32) X \p{Ideographic_Symbols_And_Punctuation} \p{Block= Ideographic_Symbols_And_Punctuation} (Short: \p{InIdeographicSymbols}) (32) \p{IDS} \p{ID_Start} (= \p{ID_Start=Y}) (117_007) \p{IDS: *} \p{ID_Start: *} \p{IDS_Binary_Operator} \p{IDS_Binary_Operator=Y} (Short: \p{IDSB}) (10) \p{IDS_Binary_Operator: N*} (Short: \p{IDSB=N}, \P{IDSB}) (1_114_102 plus all above-Unicode code points) \p{IDS_Binary_Operator: Y*} (Short: \p{IDSB=Y}, \p{IDSB}) (10) \p{IDS_Trinary_Operator} \p{IDS_Trinary_Operator=Y} (Short: \p{IDST}) (2) \p{IDS_Trinary_Operator: N*} (Short: \p{IDST=N}, \P{IDST}) (1_114_110 plus all above-Unicode code points) \p{IDS_Trinary_Operator: Y*} (Short: \p{IDST=Y}, \p{IDST}) (2) \p{IDSB} \p{IDS_Binary_Operator} (= \p{IDS_Binary_Operator=Y}) (10) \p{IDSB: *} \p{IDS_Binary_Operator: *} \p{IDST} \p{IDS_Trinary_Operator} (= \p{IDS_Trinary_Operator=Y}) (2) \p{IDST: *} \p{IDS_Trinary_Operator: *} \p{Imperial_Aramaic} \p{Script_Extensions=Imperial_Aramaic} (Short: \p{Armi}; NOT \p{Block= Imperial_Aramaic}) (31) \p{In: *} \p{Present_In: *} (Perl extension) X \p{In_*} \p{Block: *} X \p{Indic_Number_Forms} \p{Common_Indic_Number_Forms} (= \p{Block= Common_Indic_Number_Forms}) (16) \p{Indic_Positional_Category: Bottom} (Short: \p{InPC=Bottom}) (300) \p{Indic_Positional_Category: Bottom_And_Right} (Short: \p{InPC= BottomAndRight}) (2) \p{Indic_Positional_Category: Left} (Short: \p{InPC=Left}) (57) \p{Indic_Positional_Category: Left_And_Right} (Short: \p{InPC= LeftAndRight}) (21) \p{Indic_Positional_Category: NA} (Short: \p{InPC=NA}) (1_113_069 plus all above-Unicode code points) \p{Indic_Positional_Category: Overstruck} (Short: \p{InPC= Overstruck}) (10) \p{Indic_Positional_Category: Right} (Short: \p{InPC=Right}) (258) \p{Indic_Positional_Category: Top} (Short: \p{InPC=Top}) (342) \p{Indic_Positional_Category: Top_And_Bottom} (Short: \p{InPC= TopAndBottom}) (10) \p{Indic_Positional_Category: Top_And_Bottom_And_Right} (Short: \p{InPC=TopAndBottomAndRight}) (1) \p{Indic_Positional_Category: Top_And_Left} (Short: \p{InPC= TopAndLeft}) (6) \p{Indic_Positional_Category: Top_And_Left_And_Right} (Short: \p{InPC=TopAndLeftAndRight}) (4) \p{Indic_Positional_Category: Top_And_Right} (Short: \p{InPC= TopAndRight}) (13) \p{Indic_Positional_Category: Visual_Order_Left} (Short: \p{InPC= VisualOrderLeft}) (19) \p{Indic_Syllabic_Category: Avagraha} (Short: \p{InSC=Avagraha}) (15) \p{Indic_Syllabic_Category: Bindu} (Short: \p{InSC=Bindu}) (67) \p{Indic_Syllabic_Category: Brahmi_Joining_Number} (Short: \p{InSC=BrahmiJoiningNumber}) (20) \p{Indic_Syllabic_Category: Cantillation_Mark} (Short: \p{InSC= CantillationMark}) (53) \p{Indic_Syllabic_Category: Consonant} (Short: \p{InSC=Consonant}) (1907) \p{Indic_Syllabic_Category: Consonant_Dead} (Short: \p{InSC= ConsonantDead}) (10) \p{Indic_Syllabic_Category: Consonant_Final} (Short: \p{InSC= ConsonantFinal}) (62) \p{Indic_Syllabic_Category: Consonant_Head_Letter} (Short: \p{InSC=ConsonantHeadLetter}) (5) \p{Indic_Syllabic_Category: Consonant_Killer} (Short: \p{InSC= ConsonantKiller}) (2) \p{Indic_Syllabic_Category: Consonant_Medial} (Short: \p{InSC= ConsonantMedial}) (22) \p{Indic_Syllabic_Category: Consonant_Placeholder} (Short: \p{InSC=ConsonantPlaceholder}) (16) \p{Indic_Syllabic_Category: Consonant_Preceding_Repha} (Short: \p{InSC=ConsonantPrecedingRepha}) (1) \p{Indic_Syllabic_Category: Consonant_Prefixed} (Short: \p{InSC= ConsonantPrefixed}) (2) \p{Indic_Syllabic_Category: Consonant_Subjoined} (Short: \p{InSC= ConsonantSubjoined}) (90) \p{Indic_Syllabic_Category: Consonant_Succeeding_Repha} (Short: \p{InSC=ConsonantSucceedingRepha}) (4) \p{Indic_Syllabic_Category: Consonant_With_Stacker} (Short: \p{InSC=ConsonantWithStacker}) (4) \p{Indic_Syllabic_Category: Gemination_Mark} (Short: \p{InSC= GeminationMark}) (2) \p{Indic_Syllabic_Category: Invisible_Stacker} (Short: \p{InSC= InvisibleStacker}) (7) \p{Indic_Syllabic_Category: Joiner} (Short: \p{InSC=Joiner}) (1) \p{Indic_Syllabic_Category: Modifying_Letter} (Short: \p{InSC= ModifyingLetter}) (1) \p{Indic_Syllabic_Category: Non_Joiner} (Short: \p{InSC= NonJoiner}) (1) \p{Indic_Syllabic_Category: Nukta} (Short: \p{InSC=Nukta}) (24) \p{Indic_Syllabic_Category: Number} (Short: \p{InSC=Number}) (459) \p{Indic_Syllabic_Category: Number_Joiner} (Short: \p{InSC= NumberJoiner}) (1) \p{Indic_Syllabic_Category: Other} (Short: \p{InSC=Other}) (1_110_129 plus all above-Unicode code points) \p{Indic_Syllabic_Category: Pure_Killer} (Short: \p{InSC= PureKiller}) (16) \p{Indic_Syllabic_Category: Register_Shifter} (Short: \p{InSC= RegisterShifter}) (2) \p{Indic_Syllabic_Category: Syllable_Modifier} (Short: \p{InSC= SyllableModifier}) (22) \p{Indic_Syllabic_Category: Tone_Letter} (Short: \p{InSC= ToneLetter}) (7) \p{Indic_Syllabic_Category: Tone_Mark} (Short: \p{InSC=ToneMark}) (42) \p{Indic_Syllabic_Category: Virama} (Short: \p{InSC=Virama}) (24) \p{Indic_Syllabic_Category: Visarga} (Short: \p{InSC=Visarga}) (31) \p{Indic_Syllabic_Category: Vowel} (Short: \p{InSC=Vowel}) (30) \p{Indic_Syllabic_Category: Vowel_Dependent} (Short: \p{InSC= VowelDependent}) (602) \p{Indic_Syllabic_Category: Vowel_Independent} (Short: \p{InSC= VowelIndependent}) (431) \p{Inherited} \p{Script_Extensions=Inherited} (Short: \p{Zinh}) (496) \p{Initial_Punctuation} \p{General_Category=Initial_Punctuation} (Short: \p{Pi}) (12) \p{InPC: *} \p{Indic_Positional_Category: *} \p{InSC: *} \p{Indic_Syllabic_Category: *} \p{Inscriptional_Pahlavi} \p{Script_Extensions= Inscriptional_Pahlavi} (Short: \p{Phli}; NOT \p{Block=Inscriptional_Pahlavi}) (27) \p{Inscriptional_Parthian} \p{Script_Extensions= Inscriptional_Parthian} (Short: \p{Prti}; NOT \p{Block= Inscriptional_Parthian}) (30) X \p{IPA_Ext} \p{IPA_Extensions} (= \p{Block= IPA_Extensions}) (96) X \p{IPA_Extensions} \p{Block=IPA_Extensions} (Short: \p{InIPAExt}) (96) \p{Is_*} \p{*} (Any exceptions are individually noted beginning with the word NOT.) If an entry has flag(s) at its beginning, like "D", the "Is_" form has the same flag(s) \p{Ital} \p{Old_Italic} (= \p{Script_Extensions= Old_Italic}) (NOT \p{Block=Old_Italic}) (36) X \p{Jamo} \p{Hangul_Jamo} (= \p{Block=Hangul_Jamo}) (256) X \p{Jamo_Ext_A} \p{Hangul_Jamo_Extended_A} (= \p{Block= Hangul_Jamo_Extended_A}) (32) X \p{Jamo_Ext_B} \p{Hangul_Jamo_Extended_B} (= \p{Block= Hangul_Jamo_Extended_B}) (80) \p{Java} \p{Javanese} (= \p{Script_Extensions= Javanese}) (NOT \p{Block=Javanese}) (91) \p{Javanese} \p{Script_Extensions=Javanese} (Short: \p{Java}; NOT \p{Block=Javanese}) (91) \p{Jg: *} \p{Joining_Group: *} \p{Join_C} \p{Join_Control} (= \p{Join_Control=Y}) (2) \p{Join_C: *} \p{Join_Control: *} \p{Join_Control} \p{Join_Control=Y} (Short: \p{JoinC}) (2) \p{Join_Control: N*} (Short: \p{JoinC=N}, \P{JoinC}) (1_114_110 plus all above-Unicode code points) \p{Join_Control: Y*} (Short: \p{JoinC=Y}, \p{JoinC}) (2) \p{Joining_Group: African_Feh} (Short: \p{Jg=AfricanFeh}) (1) \p{Joining_Group: African_Noon} (Short: \p{Jg=AfricanNoon}) (1) \p{Joining_Group: African_Qaf} (Short: \p{Jg=AfricanQaf}) (1) \p{Joining_Group: Ain} (Short: \p{Jg=Ain}) (8) \p{Joining_Group: Alaph} (Short: \p{Jg=Alaph}) (1) \p{Joining_Group: Alef} (Short: \p{Jg=Alef}) (10) \p{Joining_Group: Beh} (Short: \p{Jg=Beh}) (24) \p{Joining_Group: Beth} (Short: \p{Jg=Beth}) (2) \p{Joining_Group: Burushaski_Yeh_Barree} (Short: \p{Jg= BurushaskiYehBarree}) (2) \p{Joining_Group: Dal} (Short: \p{Jg=Dal}) (15) \p{Joining_Group: Dalath_Rish} (Short: \p{Jg=DalathRish}) (4) \p{Joining_Group: E} (Short: \p{Jg=E}) (1) \p{Joining_Group: Farsi_Yeh} (Short: \p{Jg=FarsiYeh}) (7) \p{Joining_Group: Fe} (Short: \p{Jg=Fe}) (1) \p{Joining_Group: Feh} (Short: \p{Jg=Feh}) (10) \p{Joining_Group: Final_Semkath} (Short: \p{Jg=FinalSemkath}) (1) \p{Joining_Group: Gaf} (Short: \p{Jg=Gaf}) (14) \p{Joining_Group: Gamal} (Short: \p{Jg=Gamal}) (3) \p{Joining_Group: Hah} (Short: \p{Jg=Hah}) (18) \p{Joining_Group: Hamza_On_Heh_Goal} (Short: \p{Jg= HamzaOnHehGoal}) (1) \p{Joining_Group: He} (Short: \p{Jg=He}) (1) \p{Joining_Group: Heh} (Short: \p{Jg=Heh}) (1) \p{Joining_Group: Heh_Goal} (Short: \p{Jg=HehGoal}) (2) \p{Joining_Group: Heth} (Short: \p{Jg=Heth}) (1) \p{Joining_Group: Kaf} (Short: \p{Jg=Kaf}) (6) \p{Joining_Group: Kaph} (Short: \p{Jg=Kaph}) (1) \p{Joining_Group: Khaph} (Short: \p{Jg=Khaph}) (1) \p{Joining_Group: Knotted_Heh} (Short: \p{Jg=KnottedHeh}) (2) \p{Joining_Group: Lam} (Short: \p{Jg=Lam}) (7) \p{Joining_Group: Lamadh} (Short: \p{Jg=Lamadh}) (1) \p{Joining_Group: Manichaean_Aleph} (Short: \p{Jg= ManichaeanAleph}) (1) \p{Joining_Group: Manichaean_Ayin} (Short: \p{Jg=ManichaeanAyin}) (2) \p{Joining_Group: Manichaean_Beth} (Short: \p{Jg=ManichaeanBeth}) (2) \p{Joining_Group: Manichaean_Daleth} (Short: \p{Jg= ManichaeanDaleth}) (1) \p{Joining_Group: Manichaean_Dhamedh} (Short: \p{Jg= ManichaeanDhamedh}) (1) \p{Joining_Group: Manichaean_Five} (Short: \p{Jg=ManichaeanFive}) (1) \p{Joining_Group: Manichaean_Gimel} (Short: \p{Jg= ManichaeanGimel}) (2) \p{Joining_Group: Manichaean_Heth} (Short: \p{Jg=ManichaeanHeth}) (1) \p{Joining_Group: Manichaean_Hundred} (Short: \p{Jg= ManichaeanHundred}) (1) \p{Joining_Group: Manichaean_Kaph} (Short: \p{Jg=ManichaeanKaph}) (3) \p{Joining_Group: Manichaean_Lamedh} (Short: \p{Jg= ManichaeanLamedh}) (1) \p{Joining_Group: Manichaean_Mem} (Short: \p{Jg=ManichaeanMem}) (1) \p{Joining_Group: Manichaean_Nun} (Short: \p{Jg=ManichaeanNun}) (1) \p{Joining_Group: Manichaean_One} (Short: \p{Jg=ManichaeanOne}) (1) \p{Joining_Group: Manichaean_Pe} (Short: \p{Jg=ManichaeanPe}) (2) \p{Joining_Group: Manichaean_Qoph} (Short: \p{Jg=ManichaeanQoph}) (3) \p{Joining_Group: Manichaean_Resh} (Short: \p{Jg=ManichaeanResh}) (1) \p{Joining_Group: Manichaean_Sadhe} (Short: \p{Jg= ManichaeanSadhe}) (1) \p{Joining_Group: Manichaean_Samekh} (Short: \p{Jg= ManichaeanSamekh}) (1) \p{Joining_Group: Manichaean_Taw} (Short: \p{Jg=ManichaeanTaw}) (1) \p{Joining_Group: Manichaean_Ten} (Short: \p{Jg=ManichaeanTen}) (1) \p{Joining_Group: Manichaean_Teth} (Short: \p{Jg=ManichaeanTeth}) (1) \p{Joining_Group: Manichaean_Thamedh} (Short: \p{Jg= ManichaeanThamedh}) (1) \p{Joining_Group: Manichaean_Twenty} (Short: \p{Jg= ManichaeanTwenty}) (1) \p{Joining_Group: Manichaean_Waw} (Short: \p{Jg=ManichaeanWaw}) (1) \p{Joining_Group: Manichaean_Yodh} (Short: \p{Jg=ManichaeanYodh}) (1) \p{Joining_Group: Manichaean_Zayin} (Short: \p{Jg= ManichaeanZayin}) (2) \p{Joining_Group: Meem} (Short: \p{Jg=Meem}) (4) \p{Joining_Group: Mim} (Short: \p{Jg=Mim}) (1) \p{Joining_Group: No_Joining_Group} (Short: \p{Jg=NoJoiningGroup}) (1_113_818 plus all above-Unicode code points) \p{Joining_Group: Noon} (Short: \p{Jg=Noon}) (8) \p{Joining_Group: Nun} (Short: \p{Jg=Nun}) (1) \p{Joining_Group: Nya} (Short: \p{Jg=Nya}) (1) \p{Joining_Group: Pe} (Short: \p{Jg=Pe}) (1) \p{Joining_Group: Qaf} (Short: \p{Jg=Qaf}) (5) \p{Joining_Group: Qaph} (Short: \p{Jg=Qaph}) (1) \p{Joining_Group: Reh} (Short: \p{Jg=Reh}) (19) \p{Joining_Group: Reversed_Pe} (Short: \p{Jg=ReversedPe}) (1) \p{Joining_Group: Rohingya_Yeh} (Short: \p{Jg=RohingyaYeh}) (1) \p{Joining_Group: Sad} (Short: \p{Jg=Sad}) (6) \p{Joining_Group: Sadhe} (Short: \p{Jg=Sadhe}) (1) \p{Joining_Group: Seen} (Short: \p{Jg=Seen}) (11) \p{Joining_Group: Semkath} (Short: \p{Jg=Semkath}) (1) \p{Joining_Group: Shin} (Short: \p{Jg=Shin}) (1) \p{Joining_Group: Straight_Waw} (Short: \p{Jg=StraightWaw}) (1) \p{Joining_Group: Swash_Kaf} (Short: \p{Jg=SwashKaf}) (1) \p{Joining_Group: Syriac_Waw} (Short: \p{Jg=SyriacWaw}) (1) \p{Joining_Group: Tah} (Short: \p{Jg=Tah}) (4) \p{Joining_Group: Taw} (Short: \p{Jg=Taw}) (1) \p{Joining_Group: Teh_Marbuta} (Short: \p{Jg=TehMarbuta}) (3) \p{Joining_Group: Teh_Marbuta_Goal} \p{Joining_Group= Hamza_On_Heh_Goal} (1) \p{Joining_Group: Teth} (Short: \p{Jg=Teth}) (2) \p{Joining_Group: Waw} (Short: \p{Jg=Waw}) (16) \p{Joining_Group: Yeh} (Short: \p{Jg=Yeh}) (11) \p{Joining_Group: Yeh_Barree} (Short: \p{Jg=YehBarree}) (2) \p{Joining_Group: Yeh_With_Tail} (Short: \p{Jg=YehWithTail}) (1) \p{Joining_Group: Yudh} (Short: \p{Jg=Yudh}) (1) \p{Joining_Group: Yudh_He} (Short: \p{Jg=YudhHe}) (1) \p{Joining_Group: Zain} (Short: \p{Jg=Zain}) (1) \p{Joining_Group: Zhain} (Short: \p{Jg=Zhain}) (1) \p{Joining_Type: C} \p{Joining_Type=Join_Causing} (4) \p{Joining_Type: D} \p{Joining_Type=Dual_Joining} (501) \p{Joining_Type: Dual_Joining} (Short: \p{Jt=D}) (501) \p{Joining_Type: Join_Causing} (Short: \p{Jt=C}) (4) \p{Joining_Type: L} \p{Joining_Type=Left_Joining} (3) \p{Joining_Type: Left_Joining} (Short: \p{Jt=L}) (3) \p{Joining_Type: Non_Joining} (Short: \p{Jt=U}) (1_111_653 plus all above-Unicode code points) \p{Joining_Type: R} \p{Joining_Type=Right_Joining} (112) \p{Joining_Type: Right_Joining} (Short: \p{Jt=R}) (112) \p{Joining_Type: T} \p{Joining_Type=Transparent} (1839) \p{Joining_Type: Transparent} (Short: \p{Jt=T}) (1839) \p{Joining_Type: U} \p{Joining_Type=Non_Joining} (1_111_653 plus all above-Unicode code points) \p{Jt: *} \p{Joining_Type: *} \p{Kaithi} \p{Script_Extensions=Kaithi} (Short: \p{Kthi}; NOT \p{Block=Kaithi}) (86) \p{Kali} \p{Kayah_Li} (= \p{Script_Extensions= Kayah_Li}) (48) \p{Kana} \p{Katakana} (= \p{Script_Extensions= Katakana}) (NOT \p{Block=Katakana}) (352) X \p{Kana_Sup} \p{Kana_Supplement} (= \p{Block= Kana_Supplement}) (256) X \p{Kana_Supplement} \p{Block=Kana_Supplement} (Short: \p{InKanaSup}) (256) X \p{Kanbun} \p{Block=Kanbun} (16) X \p{Kangxi} \p{Kangxi_Radicals} (= \p{Block= Kangxi_Radicals}) (224) X \p{Kangxi_Radicals} \p{Block=Kangxi_Radicals} (Short: \p{InKangxi}) (224) \p{Kannada} \p{Script_Extensions=Kannada} (Short: \p{Knda}; NOT \p{Block=Kannada}) (100) \p{Katakana} \p{Script_Extensions=Katakana} (Short: \p{Kana}; NOT \p{Block=Katakana}) (352) X \p{Katakana_Ext} \p{Katakana_Phonetic_Extensions} (= \p{Block=Katakana_Phonetic_Extensions}) (16) X \p{Katakana_Phonetic_Extensions} \p{Block= Katakana_Phonetic_Extensions} (Short: \p{InKatakanaExt}) (16) \p{Kayah_Li} \p{Script_Extensions=Kayah_Li} (Short: \p{Kali}) (48) \p{Khar} \p{Kharoshthi} (= \p{Script_Extensions= Kharoshthi}) (NOT \p{Block=Kharoshthi}) (65) \p{Kharoshthi} \p{Script_Extensions=Kharoshthi} (Short: \p{Khar}; NOT \p{Block=Kharoshthi}) (65) \p{Khmer} \p{Script_Extensions=Khmer} (Short: \p{Khmr}; NOT \p{Block=Khmer}) (146) X \p{Khmer_Symbols} \p{Block=Khmer_Symbols} (32) \p{Khmr} \p{Khmer} (= \p{Script_Extensions=Khmer}) (NOT \p{Block=Khmer}) (146) \p{Khoj} \p{Khojki} (= \p{Script_Extensions= Khojki}) (NOT \p{Block=Khojki}) (72) \p{Khojki} \p{Script_Extensions=Khojki} (Short: \p{Khoj}; NOT \p{Block=Khojki}) (72) \p{Khudawadi} \p{Script_Extensions=Khudawadi} (Short: \p{Sind}; NOT \p{Block=Khudawadi}) (81) \p{Knda} \p{Kannada} (= \p{Script_Extensions= Kannada}) (NOT \p{Block=Kannada}) (100) \p{Kthi} \p{Kaithi} (= \p{Script_Extensions= Kaithi}) (NOT \p{Block=Kaithi}) (86) \p{L} \pL \p{Letter} (= \p{General_Category=Letter}) (116_766) X \p{L&} \p{Cased_Letter} (= \p{General_Category= Cased_Letter}) (3796) X \p{L_} \p{Cased_Letter} (= \p{General_Category= Cased_Letter}) Note the trailing '_' matters in spite of loose matching rules. (3796) \p{Lana} \p{Tai_Tham} (= \p{Script_Extensions= Tai_Tham}) (NOT \p{Block=Tai_Tham}) (127) \p{Lao} \p{Script_Extensions=Lao} (NOT \p{Block= Lao}) (67) \p{Laoo} \p{Lao} (= \p{Script_Extensions=Lao}) (NOT \p{Block=Lao}) (67) \p{Latin} \p{Script_Extensions=Latin} (Short: \p{Latn}) (1370) X \p{Latin_1} \p{Latin_1_Supplement} (= \p{Block= Latin_1_Supplement}) (128) X \p{Latin_1_Sup} \p{Latin_1_Supplement} (= \p{Block= Latin_1_Supplement}) (128) X \p{Latin_1_Supplement} \p{Block=Latin_1_Supplement} (Short: \p{InLatin1}) (128) X \p{Latin_Ext_A} \p{Latin_Extended_A} (= \p{Block= Latin_Extended_A}) (128) X \p{Latin_Ext_Additional} \p{Latin_Extended_Additional} (= \p{Block=Latin_Extended_Additional}) (256) X \p{Latin_Ext_B} \p{Latin_Extended_B} (= \p{Block= Latin_Extended_B}) (208) X \p{Latin_Ext_C} \p{Latin_Extended_C} (= \p{Block= Latin_Extended_C}) (32) X \p{Latin_Ext_D} \p{Latin_Extended_D} (= \p{Block= Latin_Extended_D}) (224) X \p{Latin_Ext_E} \p{Latin_Extended_E} (= \p{Block= Latin_Extended_E}) (64) X \p{Latin_Extended_A} \p{Block=Latin_Extended_A} (Short: \p{InLatinExtA}) (128) X \p{Latin_Extended_Additional} \p{Block=Latin_Extended_Additional} (Short: \p{InLatinExtAdditional}) (256) X \p{Latin_Extended_B} \p{Block=Latin_Extended_B} (Short: \p{InLatinExtB}) (208) X \p{Latin_Extended_C} \p{Block=Latin_Extended_C} (Short: \p{InLatinExtC}) (32) X \p{Latin_Extended_D} \p{Block=Latin_Extended_D} (Short: \p{InLatinExtD}) (224) X \p{Latin_Extended_E} \p{Block=Latin_Extended_E} (Short: \p{InLatinExtE}) (64) \p{Latn} \p{Latin} (= \p{Script_Extensions=Latin}) (1370) \p{Lb: *} \p{Line_Break: *} \p{LC} \p{Cased_Letter} (= \p{General_Category= Cased_Letter}) (3796) \p{Lepc} \p{Lepcha} (= \p{Script_Extensions= Lepcha}) (NOT \p{Block=Lepcha}) (74) \p{Lepcha} \p{Script_Extensions=Lepcha} (Short: \p{Lepc}; NOT \p{Block=Lepcha}) (74) \p{Letter} \p{General_Category=Letter} (Short: \p{L}) (116_766) \p{Letter_Number} \p{General_Category=Letter_Number} (Short: \p{Nl}) (236) X \p{Letterlike_Symbols} \p{Block=Letterlike_Symbols} (80) \p{Limb} \p{Limbu} (= \p{Script_Extensions=Limbu}) (NOT \p{Block=Limbu}) (69) \p{Limbu} \p{Script_Extensions=Limbu} (Short: \p{Limb}; NOT \p{Block=Limbu}) (69) \p{Lina} \p{Linear_A} (= \p{Script_Extensions= Linear_A}) (NOT \p{Block=Linear_A}) (386) \p{Linb} \p{Linear_B} (= \p{Script_Extensions= Linear_B}) (268) \p{Line_Break: AI} \p{Line_Break=Ambiguous} (707) \p{Line_Break: AL} \p{Line_Break=Alphabetic} (19_523) \p{Line_Break: Alphabetic} (Short: \p{Lb=AL}) (19_523) \p{Line_Break: Ambiguous} (Short: \p{Lb=AI}) (707) \p{Line_Break: B2} \p{Line_Break=Break_Both} (3) \p{Line_Break: BA} \p{Line_Break=Break_After} (218) \p{Line_Break: BB} \p{Line_Break=Break_Before} (37) \p{Line_Break: BK} \p{Line_Break=Mandatory_Break} (4) \p{Line_Break: Break_After} (Short: \p{Lb=BA}) (218) \p{Line_Break: Break_Before} (Short: \p{Lb=BB}) (37) \p{Line_Break: Break_Both} (Short: \p{Lb=B2}) (3) \p{Line_Break: Break_Symbols} (Short: \p{Lb=SY}) (1) \p{Line_Break: Carriage_Return} (Short: \p{Lb=CR}) (1) \p{Line_Break: CB} \p{Line_Break=Contingent_Break} (1) \p{Line_Break: CJ} \p{Line_Break= Conditional_Japanese_Starter} (51) \p{Line_Break: CL} \p{Line_Break=Close_Punctuation} (90) \p{Line_Break: Close_Parenthesis} (Short: \p{Lb=CP}) (2) \p{Line_Break: Close_Punctuation} (Short: \p{Lb=CL}) (90) \p{Line_Break: CM} \p{Line_Break=Combining_Mark} (2090) \p{Line_Break: Combining_Mark} (Short: \p{Lb=CM}) (2090) \p{Line_Break: Complex_Context} (Short: \p{Lb=SA}) (734) \p{Line_Break: Conditional_Japanese_Starter} (Short: \p{Lb=CJ}) (51) \p{Line_Break: Contingent_Break} (Short: \p{Lb=CB}) (1) \p{Line_Break: CP} \p{Line_Break=Close_Parenthesis} (2) \p{Line_Break: CR} \p{Line_Break=Carriage_Return} (1) \p{Line_Break: E_Base} (Short: \p{Lb=EB}) (83) \p{Line_Break: E_Modifier} (Short: \p{Lb=EM}) (5) \p{Line_Break: EB} \p{Line_Break=E_Base} (83) \p{Line_Break: EM} \p{Line_Break=E_Modifier} (5) \p{Line_Break: EX} \p{Line_Break=Exclamation} (37) \p{Line_Break: Exclamation} (Short: \p{Lb=EX}) (37) \p{Line_Break: GL} \p{Line_Break=Glue} (18) \p{Line_Break: Glue} (Short: \p{Lb=GL}) (18) \p{Line_Break: H2} (Short: \p{Lb=H2}) (399) \p{Line_Break: H3} (Short: \p{Lb=H3}) (10_773) \p{Line_Break: Hebrew_Letter} (Short: \p{Lb=HL}) (74) \p{Line_Break: HL} \p{Line_Break=Hebrew_Letter} (74) \p{Line_Break: HY} \p{Line_Break=Hyphen} (1) \p{Line_Break: Hyphen} (Short: \p{Lb=HY}) (1) \p{Line_Break: ID} \p{Line_Break=Ideographic} (172_133) \p{Line_Break: Ideographic} (Short: \p{Lb=ID}) (172_133) \p{Line_Break: IN} \p{Line_Break=Inseparable} (6) \p{Line_Break: Infix_Numeric} (Short: \p{Lb=IS}) (13) \p{Line_Break: Inseparable} (Short: \p{Lb=IN}) (6) \p{Line_Break: Inseperable} \p{Line_Break=Inseparable} (6) \p{Line_Break: IS} \p{Line_Break=Infix_Numeric} (13) \p{Line_Break: JL} (Short: \p{Lb=JL}) (125) \p{Line_Break: JT} (Short: \p{Lb=JT}) (137) \p{Line_Break: JV} (Short: \p{Lb=JV}) (95) \p{Line_Break: LF} \p{Line_Break=Line_Feed} (1) \p{Line_Break: Line_Feed} (Short: \p{Lb=LF}) (1) \p{Line_Break: Mandatory_Break} (Short: \p{Lb=BK}) (4) \p{Line_Break: Next_Line} (Short: \p{Lb=NL}) (1) \p{Line_Break: NL} \p{Line_Break=Next_Line} (1) \p{Line_Break: Nonstarter} (Short: \p{Lb=NS}) (30) \p{Line_Break: NS} \p{Line_Break=Nonstarter} (30) \p{Line_Break: NU} \p{Line_Break=Numeric} (572) \p{Line_Break: Numeric} (Short: \p{Lb=NU}) (572) \p{Line_Break: OP} \p{Line_Break=Open_Punctuation} (87) \p{Line_Break: Open_Punctuation} (Short: \p{Lb=OP}) (87) \p{Line_Break: PO} \p{Line_Break=Postfix_Numeric} (30) \p{Line_Break: Postfix_Numeric} (Short: \p{Lb=PO}) (30) \p{Line_Break: PR} \p{Line_Break=Prefix_Numeric} (65) \p{Line_Break: Prefix_Numeric} (Short: \p{Lb=PR}) (65) \p{Line_Break: QU} \p{Line_Break=Quotation} (39) \p{Line_Break: Quotation} (Short: \p{Lb=QU}) (39) \p{Line_Break: Regional_Indicator} (Short: \p{Lb=RI}) (26) \p{Line_Break: RI} \p{Line_Break=Regional_Indicator} (26) \p{Line_Break: SA} \p{Line_Break=Complex_Context} (734) D \p{Line_Break: SG} \p{Line_Break=Surrogate} (2048) \p{Line_Break: SP} \p{Line_Break=Space} (1) \p{Line_Break: Space} (Short: \p{Lb=SP}) (1) D \p{Line_Break: Surrogate} Deprecated by Unicode because surrogates should never appear in well-formed text, and therefore shouldn't be the basis for line breaking (Short: \p{Lb=SG}) (2048) \p{Line_Break: SY} \p{Line_Break=Break_Symbols} (1) \p{Line_Break: Unknown} (Short: \p{Lb=XX}) (903_847 plus all above-Unicode code points) \p{Line_Break: WJ} \p{Line_Break=Word_Joiner} (2) \p{Line_Break: Word_Joiner} (Short: \p{Lb=WJ}) (2) \p{Line_Break: XX} \p{Line_Break=Unknown} (903_847 plus all above-Unicode code points) \p{Line_Break: ZW} \p{Line_Break=ZWSpace} (1) \p{Line_Break: ZWJ} (Short: \p{Lb=ZWJ}) (1) \p{Line_Break: ZWSpace} (Short: \p{Lb=ZW}) (1) \p{Line_Separator} \p{General_Category=Line_Separator} (Short: \p{Zl}) (1) \p{Linear_A} \p{Script_Extensions=Linear_A} (Short: \p{Lina}; NOT \p{Block=Linear_A}) (386) \p{Linear_B} \p{Script_Extensions=Linear_B} (Short: \p{Linb}) (268) X \p{Linear_B_Ideograms} \p{Block=Linear_B_Ideograms} (128) X \p{Linear_B_Syllabary} \p{Block=Linear_B_Syllabary} (128) \p{Lisu} \p{Script_Extensions=Lisu} (48) \p{Ll} \p{Lowercase_Letter} (= \p{General_Category=Lowercase_Letter}) (/i= General_Category=Cased_Letter) (2063) \p{Lm} \p{Modifier_Letter} (= \p{General_Category=Modifier_Letter}) (249) \p{Lo} \p{Other_Letter} (= \p{General_Category= Other_Letter}) (112_721) \p{LOE} \p{Logical_Order_Exception} (= \p{Logical_Order_Exception=Y}) (19) \p{LOE: *} \p{Logical_Order_Exception: *} \p{Logical_Order_Exception} \p{Logical_Order_Exception=Y} (Short: \p{LOE}) (19) \p{Logical_Order_Exception: N*} (Short: \p{LOE=N}, \P{LOE}) (1_114_093 plus all above-Unicode code points) \p{Logical_Order_Exception: Y*} (Short: \p{LOE=Y}, \p{LOE}) (19) X \p{Low_Surrogates} \p{Block=Low_Surrogates} (1024) \p{Lower} \p{XPosixLower} (= \p{Lowercase=Y}) (/i= Cased=Yes) (2252) \p{Lower: *} \p{Lowercase: *} \p{Lowercase} \p{XPosixLower} (= \p{Lowercase=Y}) (/i= Cased=Yes) (2252) \p{Lowercase: N*} (Short: \p{Lower=N}, \P{Lower}; /i= Cased= No) (1_111_860 plus all above-Unicode code points) \p{Lowercase: Y*} (Short: \p{Lower=Y}, \p{Lower}; /i= Cased= Yes) (2252) \p{Lowercase_Letter} \p{General_Category=Lowercase_Letter} (Short: \p{Ll}; /i= General_Category= Cased_Letter) (2063) \p{Lt} \p{Titlecase_Letter} (= \p{General_Category=Titlecase_Letter}) (/i= General_Category=Cased_Letter) (31) \p{Lu} \p{Uppercase_Letter} (= \p{General_Category=Uppercase_Letter}) (/i= General_Category=Cased_Letter) (1702) \p{Lyci} \p{Lycian} (= \p{Script_Extensions= Lycian}) (NOT \p{Block=Lycian}) (29) \p{Lycian} \p{Script_Extensions=Lycian} (Short: \p{Lyci}; NOT \p{Block=Lycian}) (29) \p{Lydi} \p{Lydian} (= \p{Script_Extensions= Lydian}) (NOT \p{Block=Lydian}) (27) \p{Lydian} \p{Script_Extensions=Lydian} (Short: \p{Lydi}; NOT \p{Block=Lydian}) (27) \p{M} \pM \p{Mark} (= \p{General_Category=Mark}) (2097) \p{Mahajani} \p{Script_Extensions=Mahajani} (Short: \p{Mahj}; NOT \p{Block=Mahajani}) (61) \p{Mahj} \p{Mahajani} (= \p{Script_Extensions= Mahajani}) (NOT \p{Block=Mahajani}) (61) X \p{Mahjong} \p{Mahjong_Tiles} (= \p{Block= Mahjong_Tiles}) (48) X \p{Mahjong_Tiles} \p{Block=Mahjong_Tiles} (Short: \p{InMahjong}) (48) \p{Malayalam} \p{Script_Extensions=Malayalam} (Short: \p{Mlym}; NOT \p{Block=Malayalam}) (119) \p{Mand} \p{Mandaic} (= \p{Script_Extensions= Mandaic}) (NOT \p{Block=Mandaic}) (30) \p{Mandaic} \p{Script_Extensions=Mandaic} (Short: \p{Mand}; NOT \p{Block=Mandaic}) (30) \p{Mani} \p{Manichaean} (= \p{Script_Extensions= Manichaean}) (NOT \p{Block=Manichaean}) (52) \p{Manichaean} \p{Script_Extensions=Manichaean} (Short: \p{Mani}; NOT \p{Block=Manichaean}) (52) \p{Marc} \p{Marchen} (= \p{Script_Extensions= Marchen}) (NOT \p{Block=Marchen}) (68) \p{Marchen} \p{Script_Extensions=Marchen} (Short: \p{Marc}; NOT \p{Block=Marchen}) (68) \p{Mark} \p{General_Category=Mark} (Short: \p{M}) (2097) \p{Math} \p{Math=Y} (2310) \p{Math: N*} (Single: \P{Math}) (1_111_802 plus all above-Unicode code points) \p{Math: Y*} (Single: \p{Math}) (2310) X \p{Math_Alphanum} \p{Mathematical_Alphanumeric_Symbols} (= \p{Block= Mathematical_Alphanumeric_Symbols}) (1024) X \p{Math_Operators} \p{Mathematical_Operators} (= \p{Block= Mathematical_Operators}) (256) \p{Math_Symbol} \p{General_Category=Math_Symbol} (Short: \p{Sm}) (948) X \p{Mathematical_Alphanumeric_Symbols} \p{Block= Mathematical_Alphanumeric_Symbols} (Short: \p{InMathAlphanum}) (1024) X \p{Mathematical_Operators} \p{Block=Mathematical_Operators} (Short: \p{InMathOperators}) (256) \p{Mc} \p{Spacing_Mark} (= \p{General_Category= Spacing_Mark}) (394) \p{Me} \p{Enclosing_Mark} (= \p{General_Category= Enclosing_Mark}) (13) \p{Meetei_Mayek} \p{Script_Extensions=Meetei_Mayek} (Short: \p{Mtei}; NOT \p{Block=Meetei_Mayek}) (79) X \p{Meetei_Mayek_Ext} \p{Meetei_Mayek_Extensions} (= \p{Block= Meetei_Mayek_Extensions}) (32) X \p{Meetei_Mayek_Extensions} \p{Block=Meetei_Mayek_Extensions} (Short: \p{InMeeteiMayekExt}) (32) \p{Mend} \p{Mende_Kikakui} (= \p{Script_Extensions= Mende_Kikakui}) (NOT \p{Block= Mende_Kikakui}) (213) \p{Mende_Kikakui} \p{Script_Extensions=Mende_Kikakui} (Short: \p{Mend}; NOT \p{Block= Mende_Kikakui}) (213) \p{Merc} \p{Meroitic_Cursive} (= \p{Script_Extensions=Meroitic_Cursive}) (NOT \p{Block=Meroitic_Cursive}) (90) \p{Mero} \p{Meroitic_Hieroglyphs} (= \p{Script_Extensions= Meroitic_Hieroglyphs}) (32) \p{Meroitic_Cursive} \p{Script_Extensions=Meroitic_Cursive} (Short: \p{Merc}; NOT \p{Block= Meroitic_Cursive}) (90) \p{Meroitic_Hieroglyphs} \p{Script_Extensions= Meroitic_Hieroglyphs} (Short: \p{Mero}) (32) \p{Miao} \p{Script_Extensions=Miao} (NOT \p{Block= Miao}) (133) X \p{Misc_Arrows} \p{Miscellaneous_Symbols_And_Arrows} (= \p{Block= Miscellaneous_Symbols_And_Arrows}) (256) X \p{Misc_Math_Symbols_A} \p{Miscellaneous_Mathematical_Symbols_A} (= \p{Block= Miscellaneous_Mathematical_Symbols_A}) (48) X \p{Misc_Math_Symbols_B} \p{Miscellaneous_Mathematical_Symbols_B} (= \p{Block= Miscellaneous_Mathematical_Symbols_B}) (128) X \p{Misc_Pictographs} \p{Miscellaneous_Symbols_And_Pictographs} (= \p{Block= Miscellaneous_Symbols_And_Pictographs}) (768) X \p{Misc_Symbols} \p{Miscellaneous_Symbols} (= \p{Block= Miscellaneous_Symbols}) (256) X \p{Misc_Technical} \p{Miscellaneous_Technical} (= \p{Block= Miscellaneous_Technical}) (256) X \p{Miscellaneous_Mathematical_Symbols_A} \p{Block= Miscellaneous_Mathematical_Symbols_A} (Short: \p{InMiscMathSymbolsA}) (48) X \p{Miscellaneous_Mathematical_Symbols_B} \p{Block= Miscellaneous_Mathematical_Symbols_B} (Short: \p{InMiscMathSymbolsB}) (128) X \p{Miscellaneous_Symbols} \p{Block=Miscellaneous_Symbols} (Short: \p{InMiscSymbols}) (256) X \p{Miscellaneous_Symbols_And_Arrows} \p{Block= Miscellaneous_Symbols_And_Arrows} (Short: \p{InMiscArrows}) (256) X \p{Miscellaneous_Symbols_And_Pictographs} \p{Block= Miscellaneous_Symbols_And_Pictographs} (Short: \p{InMiscPictographs}) (768) X \p{Miscellaneous_Technical} \p{Block=Miscellaneous_Technical} (Short: \p{InMiscTechnical}) (256) \p{Mlym} \p{Malayalam} (= \p{Script_Extensions= Malayalam}) (NOT \p{Block=Malayalam}) (119) \p{Mn} \p{Nonspacing_Mark} (= \p{General_Category=Nonspacing_Mark}) (1690) \p{Modi} \p{Script_Extensions=Modi} (NOT \p{Block= Modi}) (89) \p{Modifier_Letter} \p{General_Category=Modifier_Letter} (Short: \p{Lm}) (249) X \p{Modifier_Letters} \p{Spacing_Modifier_Letters} (= \p{Block= Spacing_Modifier_Letters}) (80) \p{Modifier_Symbol} \p{General_Category=Modifier_Symbol} (Short: \p{Sk}) (121) X \p{Modifier_Tone_Letters} \p{Block=Modifier_Tone_Letters} (32) \p{Mong} \p{Mongolian} (= \p{Script_Extensions= Mongolian}) (NOT \p{Block=Mongolian}) (169) \p{Mongolian} \p{Script_Extensions=Mongolian} (Short: \p{Mong}; NOT \p{Block=Mongolian}) (169) X \p{Mongolian_Sup} \p{Mongolian_Supplement} (= \p{Block= Mongolian_Supplement}) (32) X \p{Mongolian_Supplement} \p{Block=Mongolian_Supplement} (Short: \p{InMongolianSup}) (32) \p{Mro} \p{Script_Extensions=Mro} (NOT \p{Block= Mro}) (43) \p{Mroo} \p{Mro} (= \p{Script_Extensions=Mro}) (NOT \p{Block=Mro}) (43) \p{Mtei} \p{Meetei_Mayek} (= \p{Script_Extensions= Meetei_Mayek}) (NOT \p{Block= Meetei_Mayek}) (79) \p{Mult} \p{Multani} (= \p{Script_Extensions= Multani}) (NOT \p{Block=Multani}) (48) \p{Multani} \p{Script_Extensions=Multani} (Short: \p{Mult}; NOT \p{Block=Multani}) (48) X \p{Music} \p{Musical_Symbols} (= \p{Block= Musical_Symbols}) (256) X \p{Musical_Symbols} \p{Block=Musical_Symbols} (Short: \p{InMusic}) (256) \p{Myanmar} \p{Script_Extensions=Myanmar} (Short: \p{Mymr}; NOT \p{Block=Myanmar}) (224) X \p{Myanmar_Ext_A} \p{Myanmar_Extended_A} (= \p{Block= Myanmar_Extended_A}) (32) X \p{Myanmar_Ext_B} \p{Myanmar_Extended_B} (= \p{Block= Myanmar_Extended_B}) (32) X \p{Myanmar_Extended_A} \p{Block=Myanmar_Extended_A} (Short: \p{InMyanmarExtA}) (32) X \p{Myanmar_Extended_B} \p{Block=Myanmar_Extended_B} (Short: \p{InMyanmarExtB}) (32) \p{Mymr} \p{Myanmar} (= \p{Script_Extensions= Myanmar}) (NOT \p{Block=Myanmar}) (224) \p{N} \pN \p{Number} (= \p{General_Category=Number}) (1492) \p{Nabataean} \p{Script_Extensions=Nabataean} (Short: \p{Nbat}; NOT \p{Block=Nabataean}) (40) \p{Narb} \p{Old_North_Arabian} (= \p{Script_Extensions=Old_North_Arabian}) (32) X \p{NB} \p{No_Block} (= \p{Block=No_Block}) (842_320 plus all above-Unicode code points) \p{Nbat} \p{Nabataean} (= \p{Script_Extensions= Nabataean}) (NOT \p{Block=Nabataean}) (40) \p{NChar} \p{Noncharacter_Code_Point} (= \p{Noncharacter_Code_Point=Y}) (66) \p{NChar: *} \p{Noncharacter_Code_Point: *} \p{Nd} \p{XPosixDigit} (= \p{General_Category= Decimal_Number}) (580) \p{New_Tai_Lue} \p{Script_Extensions=New_Tai_Lue} (Short: \p{Talu}; NOT \p{Block=New_Tai_Lue}) (83) \p{Newa} \p{Script_Extensions=Newa} (NOT \p{Block= Newa}) (92) \p{NFC_QC: *} \p{NFC_Quick_Check: *} \p{NFC_Quick_Check: M} \p{NFC_Quick_Check=Maybe} (110) \p{NFC_Quick_Check: Maybe} (Short: \p{NFCQC=M}) (110) \p{NFC_Quick_Check: N} \p{NFC_Quick_Check=No} (NOT \P{NFC_Quick_Check} NOR \P{NFC_QC}) (1120) \p{NFC_Quick_Check: No} (Short: \p{NFCQC=N}; NOT \P{NFC_Quick_Check} NOR \P{NFC_QC}) (1120) \p{NFC_Quick_Check: Y} \p{NFC_Quick_Check=Yes} (NOT \p{NFC_Quick_Check} NOR \p{NFC_QC}) (1_112_882 plus all above-Unicode code points) \p{NFC_Quick_Check: Yes} (Short: \p{NFCQC=Y}; NOT \p{NFC_Quick_Check} NOR \p{NFC_QC}) (1_112_882 plus all above-Unicode code points) \p{NFD_QC: *} \p{NFD_Quick_Check: *} \p{NFD_Quick_Check: N} \p{NFD_Quick_Check=No} (NOT \P{NFD_Quick_Check} NOR \P{NFD_QC}) (13_232) \p{NFD_Quick_Check: No} (Short: \p{NFDQC=N}; NOT \P{NFD_Quick_Check} NOR \P{NFD_QC}) (13_232) \p{NFD_Quick_Check: Y} \p{NFD_Quick_Check=Yes} (NOT \p{NFD_Quick_Check} NOR \p{NFD_QC}) (1_100_880 plus all above-Unicode code points) \p{NFD_Quick_Check: Yes} (Short: \p{NFDQC=Y}; NOT \p{NFD_Quick_Check} NOR \p{NFD_QC}) (1_100_880 plus all above-Unicode code points) \p{NFKC_QC: *} \p{NFKC_Quick_Check: *} \p{NFKC_Quick_Check: M} \p{NFKC_Quick_Check=Maybe} (110) \p{NFKC_Quick_Check: Maybe} (Short: \p{NFKCQC=M}) (110) \p{NFKC_Quick_Check: N} \p{NFKC_Quick_Check=No} (NOT \P{NFKC_Quick_Check} NOR \P{NFKC_QC}) (4794) \p{NFKC_Quick_Check: No} (Short: \p{NFKCQC=N}; NOT \P{NFKC_Quick_Check} NOR \P{NFKC_QC}) (4794) \p{NFKC_Quick_Check: Y} \p{NFKC_Quick_Check=Yes} (NOT \p{NFKC_Quick_Check} NOR \p{NFKC_QC}) (1_109_208 plus all above-Unicode code points) \p{NFKC_Quick_Check: Yes} (Short: \p{NFKCQC=Y}; NOT \p{NFKC_Quick_Check} NOR \p{NFKC_QC}) (1_109_208 plus all above-Unicode code points) \p{NFKD_QC: *} \p{NFKD_Quick_Check: *} \p{NFKD_Quick_Check: N} \p{NFKD_Quick_Check=No} (NOT \P{NFKD_Quick_Check} NOR \P{NFKD_QC}) (16_894) \p{NFKD_Quick_Check: No} (Short: \p{NFKDQC=N}; NOT \P{NFKD_Quick_Check} NOR \P{NFKD_QC}) (16_894) \p{NFKD_Quick_Check: Y} \p{NFKD_Quick_Check=Yes} (NOT \p{NFKD_Quick_Check} NOR \p{NFKD_QC}) (1_097_218 plus all above-Unicode code points) \p{NFKD_Quick_Check: Yes} (Short: \p{NFKDQC=Y}; NOT \p{NFKD_Quick_Check} NOR \p{NFKD_QC}) (1_097_218 plus all above-Unicode code points) \p{Nko} \p{Script_Extensions=Nko} (NOT \p{NKo}) (59) \p{Nkoo} \p{Nko} (= \p{Script_Extensions=Nko}) (NOT \p{NKo}) (59) \p{Nl} \p{Letter_Number} (= \p{General_Category= Letter_Number}) (236) \p{No} \p{Other_Number} (= \p{General_Category= Other_Number}) (676) X \p{No_Block} \p{Block=No_Block} (Short: \p{InNB}) (842_320 plus all above-Unicode code points) \p{Noncharacter_Code_Point} \p{Noncharacter_Code_Point=Y} (Short: \p{NChar}) (66) \p{Noncharacter_Code_Point: N*} (Short: \p{NChar=N}, \P{NChar}) (1_114_046 plus all above-Unicode code points) \p{Noncharacter_Code_Point: Y*} (Short: \p{NChar=Y}, \p{NChar}) (66) \p{Nonspacing_Mark} \p{General_Category=Nonspacing_Mark} (Short: \p{Mn}) (1690) \p{Nt: *} \p{Numeric_Type: *} \p{Number} \p{General_Category=Number} (Short: \p{N}) (1492) X \p{Number_Forms} \p{Block=Number_Forms} (64) \p{Numeric_Type: De} \p{Numeric_Type=Decimal} (580) \p{Numeric_Type: Decimal} (Short: \p{Nt=De}) (580) \p{Numeric_Type: Di} \p{Numeric_Type=Digit} (128) \p{Numeric_Type: Digit} (Short: \p{Nt=Di}) (128) \p{Numeric_Type: None} (Short: \p{Nt=None}) (1_112_539 plus all above-Unicode code points) \p{Numeric_Type: Nu} \p{Numeric_Type=Numeric} (865) \p{Numeric_Type: Numeric} (Short: \p{Nt=Nu}) (865) T \p{Numeric_Value: -1/2} (Short: \p{Nv=-1/2}) (1) T \p{Numeric_Value: 0} (Short: \p{Nv=0}) (74) T \p{Numeric_Value: 1/160} (Short: \p{Nv=1/160}) (1) T \p{Numeric_Value: 1/40} (Short: \p{Nv=1/40}) (1) T \p{Numeric_Value: 3/80} (Short: \p{Nv=3/80}) (1) T \p{Numeric_Value: 1/20} (Short: \p{Nv=1/20}) (1) T \p{Numeric_Value: 1/16} (Short: \p{Nv=1/16}) (4) T \p{Numeric_Value: 1/12} (Short: \p{Nv=1/12}) (1) T \p{Numeric_Value: 1/10} (Short: \p{Nv=1/10}) (2) T \p{Numeric_Value: 1/9} (Short: \p{Nv=1/9}) (1) T \p{Numeric_Value: 1/8} (Short: \p{Nv=1/8}) (6) T \p{Numeric_Value: 1/7} (Short: \p{Nv=1/7}) (1) T \p{Numeric_Value: 3/20} (Short: \p{Nv=3/20}) (1) T \p{Numeric_Value: 1/6} (Short: \p{Nv=1/6}) (3) T \p{Numeric_Value: 3/16} (Short: \p{Nv=3/16}) (4) T \p{Numeric_Value: 1/5} (Short: \p{Nv=1/5}) (2) T \p{Numeric_Value: 1/4} (Short: \p{Nv=1/4}) (12) T \p{Numeric_Value: 1/3} (Short: \p{Nv=1/3}) (6) T \p{Numeric_Value: 3/8} (Short: \p{Nv=3/8}) (1) T \p{Numeric_Value: 2/5} (Short: \p{Nv=2/5}) (1) T \p{Numeric_Value: 5/12} (Short: \p{Nv=5/12}) (1) T \p{Numeric_Value: 1/2} (Short: \p{Nv=1/2}) (13) T \p{Numeric_Value: 7/12} (Short: \p{Nv=7/12}) (1) T \p{Numeric_Value: 3/5} (Short: \p{Nv=3/5}) (1) T \p{Numeric_Value: 5/8} (Short: \p{Nv=5/8}) (1) T \p{Numeric_Value: 2/3} (Short: \p{Nv=2/3}) (7) T \p{Numeric_Value: 3/4} (Short: \p{Nv=3/4}) (7) T \p{Numeric_Value: 4/5} (Short: \p{Nv=4/5}) (1) T \p{Numeric_Value: 5/6} (Short: \p{Nv=5/6}) (3) T \p{Numeric_Value: 7/8} (Short: \p{Nv=7/8}) (1) T \p{Numeric_Value: 11/12} (Short: \p{Nv=11/12}) (1) T \p{Numeric_Value: 1} (Short: \p{Nv=1}) (121) T \p{Numeric_Value: 3/2} (Short: \p{Nv=3/2}) (1) T \p{Numeric_Value: 2} (Short: \p{Nv=2}) (121) T \p{Numeric_Value: 5/2} (Short: \p{Nv=5/2}) (1) T \p{Numeric_Value: 3} (Short: \p{Nv=3}) (123) T \p{Numeric_Value: 7/2} (Short: \p{Nv=7/2}) (1) T \p{Numeric_Value: 4} (Short: \p{Nv=4}) (115) T \p{Numeric_Value: 9/2} (Short: \p{Nv=9/2}) (1) T \p{Numeric_Value: 5} (Short: \p{Nv=5}) (113) T \p{Numeric_Value: 11/2} (Short: \p{Nv=11/2}) (1) T \p{Numeric_Value: 6} (Short: \p{Nv=6}) (100) T \p{Numeric_Value: 13/2} (Short: \p{Nv=13/2}) (1) T \p{Numeric_Value: 7} (Short: \p{Nv=7}) (99) T \p{Numeric_Value: 15/2} (Short: \p{Nv=15/2}) (1) T \p{Numeric_Value: 8} (Short: \p{Nv=8}) (95) T \p{Numeric_Value: 17/2} (Short: \p{Nv=17/2}) (1) T \p{Numeric_Value: 9} (Short: \p{Nv=9}) (99) T \p{Numeric_Value: 10} (Short: \p{Nv=10}) (54) T \p{Numeric_Value: 11} (Short: \p{Nv=11}) (6) T \p{Numeric_Value: 12} (Short: \p{Nv=12}) (6) T \p{Numeric_Value: 13} (Short: \p{Nv=13}) (4) T \p{Numeric_Value: 14} (Short: \p{Nv=14}) (4) T \p{Numeric_Value: 15} (Short: \p{Nv=15}) (4) T \p{Numeric_Value: 16} (Short: \p{Nv=16}) (5) T \p{Numeric_Value: 17} (Short: \p{Nv=17}) (5) T \p{Numeric_Value: 18} (Short: \p{Nv=18}) (5) T \p{Numeric_Value: 19} (Short: \p{Nv=19}) (5) T \p{Numeric_Value: 20} (Short: \p{Nv=20}) (31) T \p{Numeric_Value: 21} (Short: \p{Nv=21}) (1) T \p{Numeric_Value: 22} (Short: \p{Nv=22}) (1) T \p{Numeric_Value: 23} (Short: \p{Nv=23}) (1) T \p{Numeric_Value: 24} (Short: \p{Nv=24}) (1) T \p{Numeric_Value: 25} (Short: \p{Nv=25}) (1) T \p{Numeric_Value: 26} (Short: \p{Nv=26}) (1) T \p{Numeric_Value: 27} (Short: \p{Nv=27}) (1) T \p{Numeric_Value: 28} (Short: \p{Nv=28}) (1) T \p{Numeric_Value: 29} (Short: \p{Nv=29}) (1) T \p{Numeric_Value: 30} (Short: \p{Nv=30}) (16) T \p{Numeric_Value: 31} (Short: \p{Nv=31}) (1) T \p{Numeric_Value: 32} (Short: \p{Nv=32}) (1) T \p{Numeric_Value: 33} (Short: \p{Nv=33}) (1) T \p{Numeric_Value: 34} (Short: \p{Nv=34}) (1) T \p{Numeric_Value: 35} (Short: \p{Nv=35}) (1) T \p{Numeric_Value: 36} (Short: \p{Nv=36}) (1) T \p{Numeric_Value: 37} (Short: \p{Nv=37}) (1) T \p{Numeric_Value: 38} (Short: \p{Nv=38}) (1) T \p{Numeric_Value: 39} (Short: \p{Nv=39}) (1) T \p{Numeric_Value: 40} (Short: \p{Nv=40}) (16) T \p{Numeric_Value: 41} (Short: \p{Nv=41}) (1) T \p{Numeric_Value: 42} (Short: \p{Nv=42}) (1) T \p{Numeric_Value: 43} (Short: \p{Nv=43}) (1) T \p{Numeric_Value: 44} (Short: \p{Nv=44}) (1) T \p{Numeric_Value: 45} (Short: \p{Nv=45}) (1) T \p{Numeric_Value: 46} (Short: \p{Nv=46}) (1) T \p{Numeric_Value: 47} (Short: \p{Nv=47}) (1) T \p{Numeric_Value: 48} (Short: \p{Nv=48}) (1) T \p{Numeric_Value: 49} (Short: \p{Nv=49}) (1) T \p{Numeric_Value: 50} (Short: \p{Nv=50}) (27) T \p{Numeric_Value: 60} (Short: \p{Nv=60}) (11) T \p{Numeric_Value: 70} (Short: \p{Nv=70}) (11) T \p{Numeric_Value: 80} (Short: \p{Nv=80}) (10) T \p{Numeric_Value: 90} (Short: \p{Nv=90}) (10) T \p{Numeric_Value: 100} (Short: \p{Nv=100}) (30) T \p{Numeric_Value: 200} (Short: \p{Nv=200}) (4) T \p{Numeric_Value: 300} (Short: \p{Nv=300}) (5) T \p{Numeric_Value: 400} (Short: \p{Nv=400}) (4) T \p{Numeric_Value: 500} (Short: \p{Nv=500}) (14) T \p{Numeric_Value: 600} (Short: \p{Nv=600}) (4) T \p{Numeric_Value: 700} (Short: \p{Nv=700}) (4) T \p{Numeric_Value: 800} (Short: \p{Nv=800}) (4) T \p{Numeric_Value: 900} (Short: \p{Nv=900}) (5) T \p{Numeric_Value: 1000} (Short: \p{Nv=1000}) (20) T \p{Numeric_Value: 2000} (Short: \p{Nv=2000}) (2) T \p{Numeric_Value: 3000} (Short: \p{Nv=3000}) (2) T \p{Numeric_Value: 4000} (Short: \p{Nv=4000}) (2) T \p{Numeric_Value: 5000} (Short: \p{Nv=5000}) (6) T \p{Numeric_Value: 6000} (Short: \p{Nv=6000}) (2) T \p{Numeric_Value: 7000} (Short: \p{Nv=7000}) (2) T \p{Numeric_Value: 8000} (Short: \p{Nv=8000}) (2) T \p{Numeric_Value: 9000} (Short: \p{Nv=9000}) (2) T \p{Numeric_Value: 10000} (= 1.0e+04) (Short: \p{Nv=10000}) (9) T \p{Numeric_Value: 20000} (= 2.0e+04) (Short: \p{Nv=20000}) (2) T \p{Numeric_Value: 30000} (= 3.0e+04) (Short: \p{Nv=30000}) (2) T \p{Numeric_Value: 40000} (= 4.0e+04) (Short: \p{Nv=40000}) (2) T \p{Numeric_Value: 50000} (= 5.0e+04) (Short: \p{Nv=50000}) (5) T \p{Numeric_Value: 60000} (= 6.0e+04) (Short: \p{Nv=60000}) (2) T \p{Numeric_Value: 70000} (= 7.0e+04) (Short: \p{Nv=70000}) (2) T \p{Numeric_Value: 80000} (= 8.0e+04) (Short: \p{Nv=80000}) (2) T \p{Numeric_Value: 90000} (= 9.0e+04) (Short: \p{Nv=90000}) (2) T \p{Numeric_Value: 100000} (= 1.0e+05) (Short: \p{Nv=100000}) (2) T \p{Numeric_Value: 200000} (= 2.0e+05) (Short: \p{Nv=200000}) (1) T \p{Numeric_Value: 216000} (= 2.2e+05) (Short: \p{Nv=216000}) (1) T \p{Numeric_Value: 300000} (= 3.0e+05) (Short: \p{Nv=300000}) (1) T \p{Numeric_Value: 400000} (= 4.0e+05) (Short: \p{Nv=400000}) (1) T \p{Numeric_Value: 432000} (= 4.3e+05) (Short: \p{Nv=432000}) (1) T \p{Numeric_Value: 500000} (= 5.0e+05) (Short: \p{Nv=500000}) (1) T \p{Numeric_Value: 600000} (= 6.0e+05) (Short: \p{Nv=600000}) (1) T \p{Numeric_Value: 700000} (= 7.0e+05) (Short: \p{Nv=700000}) (1) T \p{Numeric_Value: 800000} (= 8.0e+05) (Short: \p{Nv=800000}) (1) T \p{Numeric_Value: 900000} (= 9.0e+05) (Short: \p{Nv=900000}) (1) T \p{Numeric_Value: 1000000} (= 1.0e+06) (Short: \p{Nv=1000000}) (1) T \p{Numeric_Value: 100000000} (= 1.0e+08) (Short: \p{Nv=100000000}) (3) T \p{Numeric_Value: 10000000000} (= 1.0e+10) (Short: \p{Nv= 10000000000}) (1) T \p{Numeric_Value: 1000000000000} (= 1.0e+12) (Short: \p{Nv= 1000000000000}) (2) \p{Numeric_Value: NaN} (Short: \p{Nv=NaN}) (1_112_539 plus all above-Unicode code points) \p{Nv: *} \p{Numeric_Value: *} X \p{OCR} \p{Optical_Character_Recognition} (= \p{Block=Optical_Character_Recognition}) (32) \p{Ogam} \p{Ogham} (= \p{Script_Extensions=Ogham}) (NOT \p{Block=Ogham}) (29) \p{Ogham} \p{Script_Extensions=Ogham} (Short: \p{Ogam}; NOT \p{Block=Ogham}) (29) \p{Ol_Chiki} \p{Script_Extensions=Ol_Chiki} (Short: \p{Olck}) (48) \p{Olck} \p{Ol_Chiki} (= \p{Script_Extensions= Ol_Chiki}) (48) \p{Old_Hungarian} \p{Script_Extensions=Old_Hungarian} (Short: \p{Hung}; NOT \p{Block= Old_Hungarian}) (108) \p{Old_Italic} \p{Script_Extensions=Old_Italic} (Short: \p{Ital}; NOT \p{Block=Old_Italic}) (36) \p{Old_North_Arabian} \p{Script_Extensions=Old_North_Arabian} (Short: \p{Narb}) (32) \p{Old_Permic} \p{Script_Extensions=Old_Permic} (Short: \p{Perm}; NOT \p{Block=Old_Permic}) (44) \p{Old_Persian} \p{Script_Extensions=Old_Persian} (Short: \p{Xpeo}; NOT \p{Block=Old_Persian}) (50) \p{Old_South_Arabian} \p{Script_Extensions=Old_South_Arabian} (Short: \p{Sarb}) (32) \p{Old_Turkic} \p{Script_Extensions=Old_Turkic} (Short: \p{Orkh}; NOT \p{Block=Old_Turkic}) (73) \p{Open_Punctuation} \p{General_Category=Open_Punctuation} (Short: \p{Ps}) (75) X \p{Optical_Character_Recognition} \p{Block= Optical_Character_Recognition} (Short: \p{InOCR}) (32) \p{Oriya} \p{Script_Extensions=Oriya} (Short: \p{Orya}; NOT \p{Block=Oriya}) (94) \p{Orkh} \p{Old_Turkic} (= \p{Script_Extensions= Old_Turkic}) (NOT \p{Block=Old_Turkic}) (73) X \p{Ornamental_Dingbats} \p{Block=Ornamental_Dingbats} (48) \p{Orya} \p{Oriya} (= \p{Script_Extensions=Oriya}) (NOT \p{Block=Oriya}) (94) \p{Osage} \p{Script_Extensions=Osage} (Short: \p{Osge}; NOT \p{Block=Osage}) (72) \p{Osge} \p{Osage} (= \p{Script_Extensions=Osage}) (NOT \p{Block=Osage}) (72) \p{Osma} \p{Osmanya} (= \p{Script_Extensions= Osmanya}) (NOT \p{Block=Osmanya}) (40) \p{Osmanya} \p{Script_Extensions=Osmanya} (Short: \p{Osma}; NOT \p{Block=Osmanya}) (40) \p{Other} \p{General_Category=Other} (Short: \p{C}) (986_091 plus all above-Unicode code points) \p{Other_Letter} \p{General_Category=Other_Letter} (Short: \p{Lo}) (112_721) \p{Other_Number} \p{General_Category=Other_Number} (Short: \p{No}) (676) \p{Other_Punctuation} \p{General_Category=Other_Punctuation} (Short: \p{Po}) (544) \p{Other_Symbol} \p{General_Category=Other_Symbol} (Short: \p{So}) (5777) \p{P} \pP \p{Punct} (= \p{General_Category= Punctuation}) (NOT \p{General_Punctuation}) (748) \p{Pahawh_Hmong} \p{Script_Extensions=Pahawh_Hmong} (Short: \p{Hmng}; NOT \p{Block=Pahawh_Hmong}) (127) \p{Palm} \p{Palmyrene} (= \p{Script_Extensions= Palmyrene}) (32) \p{Palmyrene} \p{Script_Extensions=Palmyrene} (Short: \p{Palm}) (32) \p{Paragraph_Separator} \p{General_Category=Paragraph_Separator} (Short: \p{Zp}) (1) \p{Pat_Syn} \p{Pattern_Syntax} (= \p{Pattern_Syntax= Y}) (2760) \p{Pat_Syn: *} \p{Pattern_Syntax: *} \p{Pat_WS} \p{Pattern_White_Space} (= \p{Pattern_White_Space=Y}) (11) \p{Pat_WS: *} \p{Pattern_White_Space: *} \p{Pattern_Syntax} \p{Pattern_Syntax=Y} (Short: \p{PatSyn}) (2760) \p{Pattern_Syntax: N*} (Short: \p{PatSyn=N}, \P{PatSyn}) (1_111_352 plus all above-Unicode code points) \p{Pattern_Syntax: Y*} (Short: \p{PatSyn=Y}, \p{PatSyn}) (2760) \p{Pattern_White_Space} \p{Pattern_White_Space=Y} (Short: \p{PatWS}) (11) \p{Pattern_White_Space: N*} (Short: \p{PatWS=N}, \P{PatWS}) (1_114_101 plus all above-Unicode code points) \p{Pattern_White_Space: Y*} (Short: \p{PatWS=Y}, \p{PatWS}) (11) \p{Pau_Cin_Hau} \p{Script_Extensions=Pau_Cin_Hau} (Short: \p{Pauc}; NOT \p{Block=Pau_Cin_Hau}) (57) \p{Pauc} \p{Pau_Cin_Hau} (= \p{Script_Extensions= Pau_Cin_Hau}) (NOT \p{Block= Pau_Cin_Hau}) (57) \p{Pc} \p{Connector_Punctuation} (= \p{General_Category= Connector_Punctuation}) (10) \p{PCM} \p{Prepended_Concatenation_Mark} (= \p{Prepended_Concatenation_Mark=Y}) (10) \p{PCM: *} \p{Prepended_Concatenation_Mark: *} \p{Pd} \p{Dash_Punctuation} (= \p{General_Category=Dash_Punctuation}) (24) \p{Pe} \p{Close_Punctuation} (= \p{General_Category=Close_Punctuation}) (73) \p{PerlSpace} \p{PosixSpace} (6) \p{PerlWord} \p{PosixWord} (63) \p{Perm} \p{Old_Permic} (= \p{Script_Extensions= Old_Permic}) (NOT \p{Block=Old_Permic}) (44) \p{Pf} \p{Final_Punctuation} (= \p{General_Category=Final_Punctuation}) (10) \p{Phag} \p{Phags_Pa} (= \p{Script_Extensions= Phags_Pa}) (NOT \p{Block=Phags_Pa}) (59) \p{Phags_Pa} \p{Script_Extensions=Phags_Pa} (Short: \p{Phag}; NOT \p{Block=Phags_Pa}) (59) X \p{Phaistos} \p{Phaistos_Disc} (= \p{Block= Phaistos_Disc}) (48) X \p{Phaistos_Disc} \p{Block=Phaistos_Disc} (Short: \p{InPhaistos}) (48) \p{Phli} \p{Inscriptional_Pahlavi} (= \p{Script_Extensions= Inscriptional_Pahlavi}) (NOT \p{Block= Inscriptional_Pahlavi}) (27) \p{Phlp} \p{Psalter_Pahlavi} (= \p{Script_Extensions=Psalter_Pahlavi}) (NOT \p{Block=Psalter_Pahlavi}) (30) \p{Phnx} \p{Phoenician} (= \p{Script_Extensions= Phoenician}) (NOT \p{Block=Phoenician}) (29) \p{Phoenician} \p{Script_Extensions=Phoenician} (Short: \p{Phnx}; NOT \p{Block=Phoenician}) (29) X \p{Phonetic_Ext} \p{Phonetic_Extensions} (= \p{Block= Phonetic_Extensions}) (128) X \p{Phonetic_Ext_Sup} \p{Phonetic_Extensions_Supplement} (= \p{Block= Phonetic_Extensions_Supplement}) (64) X \p{Phonetic_Extensions} \p{Block=Phonetic_Extensions} (Short: \p{InPhoneticExt}) (128) X \p{Phonetic_Extensions_Supplement} \p{Block= Phonetic_Extensions_Supplement} (Short: \p{InPhoneticExtSup}) (64) \p{Pi} \p{Initial_Punctuation} (= \p{General_Category= Initial_Punctuation}) (12) X \p{Playing_Cards} \p{Block=Playing_Cards} (96) \p{Plrd} \p{Miao} (= \p{Script_Extensions=Miao}) (NOT \p{Block=Miao}) (133) \p{Po} \p{Other_Punctuation} (= \p{General_Category=Other_Punctuation}) (544) \p{PosixAlnum} [A-Za-z0-9] (62) \p{PosixAlpha} [A-Za-z] (52) \p{PosixBlank} \t and ' ' (2) \p{PosixCntrl} ASCII control characters: NUL, SOH, STX, ETX, EOT, ENQ, ACK, BEL, BS, HT, LF, VT, FF, CR, SO, SI, DLE, DC1, DC2, DC3, DC4, NAK, SYN, ETB, CAN, EOM, SUB, ESC, FS, GS, RS, US, and DEL (33) \p{PosixDigit} [0-9] (10) \p{PosixGraph} [-!"#$%&'()*+,./:;<=>?@[\\]^_`{|}~0-9A-Za- z] (94) \p{PosixLower} [a-z] (/i= PosixAlpha) (26) \p{PosixPrint} [- 0-9A-Za-z!"#$%&'()*+,./:;<= >?@[\\]^_`{|}~] (95) \p{PosixPunct} [-!"#$%&'()*+,./:;<=>?@[\\]^_`{|}~] (32) \p{PosixSpace} \t, \n, \cK, \f, \r, and ' '. (\cK is vertical tab) (Short: \p{PerlSpace}) (6) \p{PosixUpper} [A-Z] (/i= PosixAlpha) (26) \p{PosixWord} \w, restricted to ASCII = [A-Za-z0-9_] (Short: \p{PerlWord}) (63) \p{PosixXDigit} \p{ASCII_Hex_Digit=Y} [0-9A-Fa-f] (Short: \p{AHex}) (22) \p{Prepended_Concatenation_Mark} \p{Prepended_Concatenation_Mark= Y} (Short: \p{PCM}) (10) \p{Prepended_Concatenation_Mark: N*} (Short: \p{PCM=N}, \P{PCM}) (1_114_102 plus all above-Unicode code points) \p{Prepended_Concatenation_Mark: Y*} (Short: \p{PCM=Y}, \p{PCM}) (10) T \p{Present_In: 1.1} \p{Age=V1_1} (Short: \p{In=1.1}) (Perl extension) (33_979) T \p{Present_In: 2.0} Code point's usage introduced in version 2.0 or earlier (Short: \p{In=2.0}) (Perl extension) (178_500) T \p{Present_In: 2.1} Code point's usage introduced in version 2.1 or earlier (Short: \p{In=2.1}) (Perl extension) (178_502) T \p{Present_In: 3.0} Code point's usage introduced in version 3.0 or earlier (Short: \p{In=3.0}) (Perl extension) (188_809) T \p{Present_In: 3.1} Code point's usage introduced in version 3.1 or earlier (Short: \p{In=3.1}) (Perl extension) (233_787) T \p{Present_In: 3.2} Code point's usage introduced in version 3.2 or earlier (Short: \p{In=3.2}) (Perl extension) (234_803) T \p{Present_In: 4.0} Code point's usage introduced in version 4.0 or earlier (Short: \p{In=4.0}) (Perl extension) (236_029) T \p{Present_In: 4.1} Code point's usage introduced in version 4.1 or earlier (Short: \p{In=4.1}) (Perl extension) (237_302) T \p{Present_In: 5.0} Code point's usage introduced in version 5.0 or earlier (Short: \p{In=5.0}) (Perl extension) (238_671) T \p{Present_In: 5.1} Code point's usage introduced in version 5.1 or earlier (Short: \p{In=5.1}) (Perl extension) (240_295) T \p{Present_In: 5.2} Code point's usage introduced in version 5.2 or earlier (Short: \p{In=5.2}) (Perl extension) (246_943) T \p{Present_In: 6.0} Code point's usage introduced in version 6.0 or earlier (Short: \p{In=6.0}) (Perl extension) (249_031) T \p{Present_In: 6.1} Code point's usage introduced in version 6.1 or earlier (Short: \p{In=6.1}) (Perl extension) (249_763) T \p{Present_In: 6.2} Code point's usage introduced in version 6.2 or earlier (Short: \p{In=6.2}) (Perl extension) (249_764) T \p{Present_In: 6.3} Code point's usage introduced in version 6.3 or earlier (Short: \p{In=6.3}) (Perl extension) (249_769) T \p{Present_In: 7.0} Code point's usage introduced in version 7.0 or earlier (Short: \p{In=7.0}) (Perl extension) (252_603) T \p{Present_In: 8.0} Code point's usage introduced in version 8.0 or earlier (Short: \p{In=8.0}) (Perl extension) (260_319) T \p{Present_In: 9.0} Code point's usage introduced in version 9.0 or earlier (Short: \p{In=9.0}) (Perl extension) (267_819) \p{Present_In: Unassigned} \p{Age=Unassigned} (Short: \p{In= Unassigned}) (Perl extension) (846_293 plus all above-Unicode code points) \p{Print} \p{XPosixPrint} (265_638) \p{Private_Use} \p{General_Category=Private_Use} (Short: \p{Co}; NOT \p{Private_Use_Area}) (137_468) X \p{Private_Use_Area} \p{Block=Private_Use_Area} (Short: \p{InPUA}) (6400) \p{Prti} \p{Inscriptional_Parthian} (= \p{Script_Extensions= Inscriptional_Parthian}) (NOT \p{Block= Inscriptional_Parthian}) (30) \p{Ps} \p{Open_Punctuation} (= \p{General_Category=Open_Punctuation}) (75) \p{Psalter_Pahlavi} \p{Script_Extensions=Psalter_Pahlavi} (Short: \p{Phlp}; NOT \p{Block= Psalter_Pahlavi}) (30) X \p{PUA} \p{Private_Use_Area} (= \p{Block= Private_Use_Area}) (6400) \p{Punct} \p{General_Category=Punctuation} (Short: \p{P}; NOT \p{General_Punctuation}) (748) \p{Punctuation} \p{Punct} (= \p{General_Category= Punctuation}) (NOT \p{General_Punctuation}) (748) \p{Qaac} \p{Coptic} (= \p{Script_Extensions= Coptic}) (NOT \p{Block=Coptic}) (165) \p{Qaai} \p{Inherited} (= \p{Script_Extensions= Inherited}) (496) \p{QMark} \p{Quotation_Mark} (= \p{Quotation_Mark= Y}) (30) \p{QMark: *} \p{Quotation_Mark: *} \p{Quotation_Mark} \p{Quotation_Mark=Y} (Short: \p{QMark}) (30) \p{Quotation_Mark: N*} (Short: \p{QMark=N}, \P{QMark}) (1_114_082 plus all above-Unicode code points) \p{Quotation_Mark: Y*} (Short: \p{QMark=Y}, \p{QMark}) (30) \p{Radical} \p{Radical=Y} (329) \p{Radical: N*} (Single: \P{Radical}) (1_113_783 plus all above-Unicode code points) \p{Radical: Y*} (Single: \p{Radical}) (329) \p{Rejang} \p{Script_Extensions=Rejang} (Short: \p{Rjng}; NOT \p{Block=Rejang}) (37) \p{Rjng} \p{Rejang} (= \p{Script_Extensions= Rejang}) (NOT \p{Block=Rejang}) (37) X \p{Rumi} \p{Rumi_Numeral_Symbols} (= \p{Block= Rumi_Numeral_Symbols}) (32) X \p{Rumi_Numeral_Symbols} \p{Block=Rumi_Numeral_Symbols} (Short: \p{InRumi}) (32) \p{Runic} \p{Script_Extensions=Runic} (Short: \p{Runr}; NOT \p{Block=Runic}) (86) \p{Runr} \p{Runic} (= \p{Script_Extensions=Runic}) (NOT \p{Block=Runic}) (86) \p{S} \pS \p{Symbol} (= \p{General_Category=Symbol}) (6899) \p{Samaritan} \p{Script_Extensions=Samaritan} (Short: \p{Samr}; NOT \p{Block=Samaritan}) (61) \p{Samr} \p{Samaritan} (= \p{Script_Extensions= Samaritan}) (NOT \p{Block=Samaritan}) (61) \p{Sarb} \p{Old_South_Arabian} (= \p{Script_Extensions=Old_South_Arabian}) (32) \p{Saur} \p{Saurashtra} (= \p{Script_Extensions= Saurashtra}) (NOT \p{Block=Saurashtra}) (82) \p{Saurashtra} \p{Script_Extensions=Saurashtra} (Short: \p{Saur}; NOT \p{Block=Saurashtra}) (82) \p{SB: *} \p{Sentence_Break: *} \p{Sc} \p{Currency_Symbol} (= \p{General_Category=Currency_Symbol}) (53) \p{Sc: *} \p{Script: *} \p{Script: Adlam} (Short: \p{Sc=Adlm}) (87) \p{Script: Adlm} \p{Script=Adlam} (87) \p{Script: Aghb} \p{Script=Caucasian_Albanian} (53) \p{Script: Ahom} (Short: \p{Sc=Ahom}) (57) \p{Script: Anatolian_Hieroglyphs} (Short: \p{Sc=Hluw}) (583) \p{Script: Arab} \p{Script=Arabic} (1279) \p{Script: Arabic} (Short: \p{Sc=Arab}) (1279) \p{Script: Armenian} (Short: \p{Sc=Armn}) (93) \p{Script: Armi} \p{Script=Imperial_Aramaic} (31) \p{Script: Armn} \p{Script=Armenian} (93) \p{Script: Avestan} (Short: \p{Sc=Avst}) (61) \p{Script: Avst} \p{Script=Avestan} (61) \p{Script: Bali} \p{Script=Balinese} (121) \p{Script: Balinese} (Short: \p{Sc=Bali}) (121) \p{Script: Bamu} \p{Script=Bamum} (657) \p{Script: Bamum} (Short: \p{Sc=Bamu}) (657) \p{Script: Bass} \p{Script=Bassa_Vah} (36) \p{Script: Bassa_Vah} (Short: \p{Sc=Bass}) (36) \p{Script: Batak} (Short: \p{Sc=Batk}) (56) \p{Script: Batk} \p{Script=Batak} (56) \p{Script: Beng} \p{Script=Bengali} (93) \p{Script: Bengali} (Short: \p{Sc=Beng}) (93) \p{Script: Bhaiksuki} (Short: \p{Sc=Bhks}) (97) \p{Script: Bhks} \p{Script=Bhaiksuki} (97) \p{Script: Bopo} \p{Script=Bopomofo} (70) \p{Script: Bopomofo} (Short: \p{Sc=Bopo}) (70) \p{Script: Brah} \p{Script=Brahmi} (109) \p{Script: Brahmi} (Short: \p{Sc=Brah}) (109) \p{Script: Brai} \p{Script=Braille} (256) \p{Script: Braille} (Short: \p{Sc=Brai}) (256) \p{Script: Bugi} \p{Script=Buginese} (30) \p{Script: Buginese} (Short: \p{Sc=Bugi}) (30) \p{Script: Buhd} \p{Script=Buhid} (20) \p{Script: Buhid} (Short: \p{Sc=Buhd}) (20) \p{Script: Cakm} \p{Script=Chakma} (67) \p{Script: Canadian_Aboriginal} (Short: \p{Sc=Cans}) (710) \p{Script: Cans} \p{Script=Canadian_Aboriginal} (710) \p{Script: Cari} \p{Script=Carian} (49) \p{Script: Carian} (Short: \p{Sc=Cari}) (49) \p{Script: Caucasian_Albanian} (Short: \p{Sc=Aghb}) (53) \p{Script: Chakma} (Short: \p{Sc=Cakm}) (67) \p{Script: Cham} (Short: \p{Sc=Cham}) (83) \p{Script: Cher} \p{Script=Cherokee} (172) \p{Script: Cherokee} (Short: \p{Sc=Cher}) (172) \p{Script: Common} (Short: \p{Sc=Zyyy}) (7279) \p{Script: Copt} \p{Script=Coptic} (137) \p{Script: Coptic} (Short: \p{Sc=Copt}) (137) \p{Script: Cprt} \p{Script=Cypriot} (55) \p{Script: Cuneiform} (Short: \p{Sc=Xsux}) (1234) \p{Script: Cypriot} (Short: \p{Sc=Cprt}) (55) \p{Script: Cyrillic} (Short: \p{Sc=Cyrl}) (443) \p{Script: Cyrl} \p{Script=Cyrillic} (443) \p{Script: Deseret} (Short: \p{Sc=Dsrt}) (80) \p{Script: Deva} \p{Script=Devanagari} (154) \p{Script: Devanagari} (Short: \p{Sc=Deva}) (154) \p{Script: Dsrt} \p{Script=Deseret} (80) \p{Script: Dupl} \p{Script=Duployan} (143) \p{Script: Duployan} (Short: \p{Sc=Dupl}) (143) \p{Script: Egyp} \p{Script=Egyptian_Hieroglyphs} (1071) \p{Script: Egyptian_Hieroglyphs} (Short: \p{Sc=Egyp}) (1071) \p{Script: Elba} \p{Script=Elbasan} (40) \p{Script: Elbasan} (Short: \p{Sc=Elba}) (40) \p{Script: Ethi} \p{Script=Ethiopic} (495) \p{Script: Ethiopic} (Short: \p{Sc=Ethi}) (495) \p{Script: Geor} \p{Script=Georgian} (127) \p{Script: Georgian} (Short: \p{Sc=Geor}) (127) \p{Script: Glag} \p{Script=Glagolitic} (132) \p{Script: Glagolitic} (Short: \p{Sc=Glag}) (132) \p{Script: Goth} \p{Script=Gothic} (27) \p{Script: Gothic} (Short: \p{Sc=Goth}) (27) \p{Script: Gran} \p{Script=Grantha} (85) \p{Script: Grantha} (Short: \p{Sc=Gran}) (85) \p{Script: Greek} (Short: \p{Sc=Grek}) (518) \p{Script: Grek} \p{Script=Greek} (518) \p{Script: Gujarati} (Short: \p{Sc=Gujr}) (85) \p{Script: Gujr} \p{Script=Gujarati} (85) \p{Script: Gurmukhi} (Short: \p{Sc=Guru}) (79) \p{Script: Guru} \p{Script=Gurmukhi} (79) \p{Script: Han} (Short: \p{Sc=Han}) (81_734) \p{Script: Hang} \p{Script=Hangul} (11_739) \p{Script: Hangul} (Short: \p{Sc=Hang}) (11_739) \p{Script: Hani} \p{Script=Han} (81_734) \p{Script: Hano} \p{Script=Hanunoo} (21) \p{Script: Hanunoo} (Short: \p{Sc=Hano}) (21) \p{Script: Hatr} \p{Script=Hatran} (26) \p{Script: Hatran} (Short: \p{Sc=Hatr}) (26) \p{Script: Hebr} \p{Script=Hebrew} (133) \p{Script: Hebrew} (Short: \p{Sc=Hebr}) (133) \p{Script: Hira} \p{Script=Hiragana} (91) \p{Script: Hiragana} (Short: \p{Sc=Hira}) (91) \p{Script: Hluw} \p{Script=Anatolian_Hieroglyphs} (583) \p{Script: Hmng} \p{Script=Pahawh_Hmong} (127) \p{Script: Hung} \p{Script=Old_Hungarian} (108) \p{Script: Imperial_Aramaic} (Short: \p{Sc=Armi}) (31) \p{Script: Inherited} (Short: \p{Sc=Zinh}) (564) \p{Script: Inscriptional_Pahlavi} (Short: \p{Sc=Phli}) (27) \p{Script: Inscriptional_Parthian} (Short: \p{Sc=Prti}) (30) \p{Script: Ital} \p{Script=Old_Italic} (36) \p{Script: Java} \p{Script=Javanese} (90) \p{Script: Javanese} (Short: \p{Sc=Java}) (90) \p{Script: Kaithi} (Short: \p{Sc=Kthi}) (66) \p{Script: Kali} \p{Script=Kayah_Li} (47) \p{Script: Kana} \p{Script=Katakana} (300) \p{Script: Kannada} (Short: \p{Sc=Knda}) (88) \p{Script: Katakana} (Short: \p{Sc=Kana}) (300) \p{Script: Kayah_Li} (Short: \p{Sc=Kali}) (47) \p{Script: Khar} \p{Script=Kharoshthi} (65) \p{Script: Kharoshthi} (Short: \p{Sc=Khar}) (65) \p{Script: Khmer} (Short: \p{Sc=Khmr}) (146) \p{Script: Khmr} \p{Script=Khmer} (146) \p{Script: Khoj} \p{Script=Khojki} (62) \p{Script: Khojki} (Short: \p{Sc=Khoj}) (62) \p{Script: Khudawadi} (Short: \p{Sc=Sind}) (69) \p{Script: Knda} \p{Script=Kannada} (88) \p{Script: Kthi} \p{Script=Kaithi} (66) \p{Script: Lana} \p{Script=Tai_Tham} (127) \p{Script: Lao} (Short: \p{Sc=Lao}) (67) \p{Script: Laoo} \p{Script=Lao} (67) \p{Script: Latin} (Short: \p{Sc=Latn}) (1350) \p{Script: Latn} \p{Script=Latin} (1350) \p{Script: Lepc} \p{Script=Lepcha} (74) \p{Script: Lepcha} (Short: \p{Sc=Lepc}) (74) \p{Script: Limb} \p{Script=Limbu} (68) \p{Script: Limbu} (Short: \p{Sc=Limb}) (68) \p{Script: Lina} \p{Script=Linear_A} (341) \p{Script: Linb} \p{Script=Linear_B} (211) \p{Script: Linear_A} (Short: \p{Sc=Lina}) (341) \p{Script: Linear_B} (Short: \p{Sc=Linb}) (211) \p{Script: Lisu} (Short: \p{Sc=Lisu}) (48) \p{Script: Lyci} \p{Script=Lycian} (29) \p{Script: Lycian} (Short: \p{Sc=Lyci}) (29) \p{Script: Lydi} \p{Script=Lydian} (27) \p{Script: Lydian} (Short: \p{Sc=Lydi}) (27) \p{Script: Mahajani} (Short: \p{Sc=Mahj}) (39) \p{Script: Mahj} \p{Script=Mahajani} (39) \p{Script: Malayalam} (Short: \p{Sc=Mlym}) (114) \p{Script: Mand} \p{Script=Mandaic} (29) \p{Script: Mandaic} (Short: \p{Sc=Mand}) (29) \p{Script: Mani} \p{Script=Manichaean} (51) \p{Script: Manichaean} (Short: \p{Sc=Mani}) (51) \p{Script: Marc} \p{Script=Marchen} (68) \p{Script: Marchen} (Short: \p{Sc=Marc}) (68) \p{Script: Meetei_Mayek} (Short: \p{Sc=Mtei}) (79) \p{Script: Mend} \p{Script=Mende_Kikakui} (213) \p{Script: Mende_Kikakui} (Short: \p{Sc=Mend}) (213) \p{Script: Merc} \p{Script=Meroitic_Cursive} (90) \p{Script: Mero} \p{Script=Meroitic_Hieroglyphs} (32) \p{Script: Meroitic_Cursive} (Short: \p{Sc=Merc}) (90) \p{Script: Meroitic_Hieroglyphs} (Short: \p{Sc=Mero}) (32) \p{Script: Miao} (Short: \p{Sc=Miao}) (133) \p{Script: Mlym} \p{Script=Malayalam} (114) \p{Script: Modi} (Short: \p{Sc=Modi}) (79) \p{Script: Mong} \p{Script=Mongolian} (166) \p{Script: Mongolian} (Short: \p{Sc=Mong}) (166) \p{Script: Mro} (Short: \p{Sc=Mro}) (43) \p{Script: Mroo} \p{Script=Mro} (43) \p{Script: Mtei} \p{Script=Meetei_Mayek} (79) \p{Script: Mult} \p{Script=Multani} (38) \p{Script: Multani} (Short: \p{Sc=Mult}) (38) \p{Script: Myanmar} (Short: \p{Sc=Mymr}) (223) \p{Script: Mymr} \p{Script=Myanmar} (223) \p{Script: Nabataean} (Short: \p{Sc=Nbat}) (40) \p{Script: Narb} \p{Script=Old_North_Arabian} (32) \p{Script: Nbat} \p{Script=Nabataean} (40) \p{Script: New_Tai_Lue} (Short: \p{Sc=Talu}) (83) \p{Script: Newa} (Short: \p{Sc=Newa}) (92) \p{Script: Nko} (Short: \p{Sc=Nko}) (59) \p{Script: Nkoo} \p{Script=Nko} (59) \p{Script: Ogam} \p{Script=Ogham} (29) \p{Script: Ogham} (Short: \p{Sc=Ogam}) (29) \p{Script: Ol_Chiki} (Short: \p{Sc=Olck}) (48) \p{Script: Olck} \p{Script=Ol_Chiki} (48) \p{Script: Old_Hungarian} (Short: \p{Sc=Hung}) (108) \p{Script: Old_Italic} (Short: \p{Sc=Ital}) (36) \p{Script: Old_North_Arabian} (Short: \p{Sc=Narb}) (32) \p{Script: Old_Permic} (Short: \p{Sc=Perm}) (43) \p{Script: Old_Persian} (Short: \p{Sc=Xpeo}) (50) \p{Script: Old_South_Arabian} (Short: \p{Sc=Sarb}) (32) \p{Script: Old_Turkic} (Short: \p{Sc=Orkh}) (73) \p{Script: Oriya} (Short: \p{Sc=Orya}) (90) \p{Script: Orkh} \p{Script=Old_Turkic} (73) \p{Script: Orya} \p{Script=Oriya} (90) \p{Script: Osage} (Short: \p{Sc=Osge}) (72) \p{Script: Osge} \p{Script=Osage} (72) \p{Script: Osma} \p{Script=Osmanya} (40) \p{Script: Osmanya} (Short: \p{Sc=Osma}) (40) \p{Script: Pahawh_Hmong} (Short: \p{Sc=Hmng}) (127) \p{Script: Palm} \p{Script=Palmyrene} (32) \p{Script: Palmyrene} (Short: \p{Sc=Palm}) (32) \p{Script: Pau_Cin_Hau} (Short: \p{Sc=Pauc}) (57) \p{Script: Pauc} \p{Script=Pau_Cin_Hau} (57) \p{Script: Perm} \p{Script=Old_Permic} (43) \p{Script: Phag} \p{Script=Phags_Pa} (56) \p{Script: Phags_Pa} (Short: \p{Sc=Phag}) (56) \p{Script: Phli} \p{Script=Inscriptional_Pahlavi} (27) \p{Script: Phlp} \p{Script=Psalter_Pahlavi} (29) \p{Script: Phnx} \p{Script=Phoenician} (29) \p{Script: Phoenician} (Short: \p{Sc=Phnx}) (29) \p{Script: Plrd} \p{Script=Miao} (133) \p{Script: Prti} \p{Script=Inscriptional_Parthian} (30) \p{Script: Psalter_Pahlavi} (Short: \p{Sc=Phlp}) (29) \p{Script: Qaac} \p{Script=Coptic} (137) \p{Script: Qaai} \p{Script=Inherited} (564) \p{Script: Rejang} (Short: \p{Sc=Rjng}) (37) \p{Script: Rjng} \p{Script=Rejang} (37) \p{Script: Runic} (Short: \p{Sc=Runr}) (86) \p{Script: Runr} \p{Script=Runic} (86) \p{Script: Samaritan} (Short: \p{Sc=Samr}) (61) \p{Script: Samr} \p{Script=Samaritan} (61) \p{Script: Sarb} \p{Script=Old_South_Arabian} (32) \p{Script: Saur} \p{Script=Saurashtra} (82) \p{Script: Saurashtra} (Short: \p{Sc=Saur}) (82) \p{Script: Sgnw} \p{Script=SignWriting} (672) \p{Script: Sharada} (Short: \p{Sc=Shrd}) (94) \p{Script: Shavian} (Short: \p{Sc=Shaw}) (48) \p{Script: Shaw} \p{Script=Shavian} (48) \p{Script: Shrd} \p{Script=Sharada} (94) \p{Script: Sidd} \p{Script=Siddham} (92) \p{Script: Siddham} (Short: \p{Sc=Sidd}) (92) \p{Script: SignWriting} (Short: \p{Sc=Sgnw}) (672) \p{Script: Sind} \p{Script=Khudawadi} (69) \p{Script: Sinh} \p{Script=Sinhala} (110) \p{Script: Sinhala} (Short: \p{Sc=Sinh}) (110) \p{Script: Sora} \p{Script=Sora_Sompeng} (35) \p{Script: Sora_Sompeng} (Short: \p{Sc=Sora}) (35) \p{Script: Sund} \p{Script=Sundanese} (72) \p{Script: Sundanese} (Short: \p{Sc=Sund}) (72) \p{Script: Sylo} \p{Script=Syloti_Nagri} (44) \p{Script: Syloti_Nagri} (Short: \p{Sc=Sylo}) (44) \p{Script: Syrc} \p{Script=Syriac} (77) \p{Script: Syriac} (Short: \p{Sc=Syrc}) (77) \p{Script: Tagalog} (Short: \p{Sc=Tglg}) (20) \p{Script: Tagb} \p{Script=Tagbanwa} (18) \p{Script: Tagbanwa} (Short: \p{Sc=Tagb}) (18) \p{Script: Tai_Le} (Short: \p{Sc=Tale}) (35) \p{Script: Tai_Tham} (Short: \p{Sc=Lana}) (127) \p{Script: Tai_Viet} (Short: \p{Sc=Tavt}) (72) \p{Script: Takr} \p{Script=Takri} (66) \p{Script: Takri} (Short: \p{Sc=Takr}) (66) \p{Script: Tale} \p{Script=Tai_Le} (35) \p{Script: Talu} \p{Script=New_Tai_Lue} (83) \p{Script: Tamil} (Short: \p{Sc=Taml}) (72) \p{Script: Taml} \p{Script=Tamil} (72) \p{Script: Tang} \p{Script=Tangut} (6881) \p{Script: Tangut} (Short: \p{Sc=Tang}) (6881) \p{Script: Tavt} \p{Script=Tai_Viet} (72) \p{Script: Telu} \p{Script=Telugu} (96) \p{Script: Telugu} (Short: \p{Sc=Telu}) (96) \p{Script: Tfng} \p{Script=Tifinagh} (59) \p{Script: Tglg} \p{Script=Tagalog} (20) \p{Script: Thaa} \p{Script=Thaana} (50) \p{Script: Thaana} (Short: \p{Sc=Thaa}) (50) \p{Script: Thai} (Short: \p{Sc=Thai}) (86) \p{Script: Tibetan} (Short: \p{Sc=Tibt}) (207) \p{Script: Tibt} \p{Script=Tibetan} (207) \p{Script: Tifinagh} (Short: \p{Sc=Tfng}) (59) \p{Script: Tirh} \p{Script=Tirhuta} (82) \p{Script: Tirhuta} (Short: \p{Sc=Tirh}) (82) \p{Script: Ugar} \p{Script=Ugaritic} (31) \p{Script: Ugaritic} (Short: \p{Sc=Ugar}) (31) \p{Script: Unknown} (Short: \p{Sc=Zzzz}) (985_875 plus all above-Unicode code points) \p{Script: Vai} (Short: \p{Sc=Vai}) (300) \p{Script: Vaii} \p{Script=Vai} (300) \p{Script: Wara} \p{Script=Warang_Citi} (84) \p{Script: Warang_Citi} (Short: \p{Sc=Wara}) (84) \p{Script: Xpeo} \p{Script=Old_Persian} (50) \p{Script: Xsux} \p{Script=Cuneiform} (1234) \p{Script: Yi} (Short: \p{Sc=Yi}) (1220) \p{Script: Yiii} \p{Script=Yi} (1220) \p{Script: Zinh} \p{Script=Inherited} (564) \p{Script: Zyyy} \p{Script=Common} (7279) \p{Script: Zzzz} \p{Script=Unknown} (985_875 plus all above-Unicode code points) \p{Script_Extensions: Adlam} (Short: \p{Scx=Adlm}, \p{Adlm}) (88) \p{Script_Extensions: Adlm} \p{Script_Extensions=Adlam} (88) \p{Script_Extensions: Aghb} \p{Script_Extensions= Caucasian_Albanian} (53) \p{Script_Extensions: Ahom} (Short: \p{Scx=Ahom}, \p{Ahom}) (57) \p{Script_Extensions: Anatolian_Hieroglyphs} (Short: \p{Scx=Hluw}, \p{Hluw}) (583) \p{Script_Extensions: Arab} \p{Script_Extensions=Arabic} (1323) \p{Script_Extensions: Arabic} (Short: \p{Scx=Arab}, \p{Arab}) (1323) \p{Script_Extensions: Armenian} (Short: \p{Scx=Armn}, \p{Armn}) (94) \p{Script_Extensions: Armi} \p{Script_Extensions=Imperial_Aramaic} (31) \p{Script_Extensions: Armn} \p{Script_Extensions=Armenian} (94) \p{Script_Extensions: Avestan} (Short: \p{Scx=Avst}, \p{Avst}) (61) \p{Script_Extensions: Avst} \p{Script_Extensions=Avestan} (61) \p{Script_Extensions: Bali} \p{Script_Extensions=Balinese} (121) \p{Script_Extensions: Balinese} (Short: \p{Scx=Bali}, \p{Bali}) (121) \p{Script_Extensions: Bamu} \p{Script_Extensions=Bamum} (657) \p{Script_Extensions: Bamum} (Short: \p{Scx=Bamu}, \p{Bamu}) (657) \p{Script_Extensions: Bass} \p{Script_Extensions=Bassa_Vah} (36) \p{Script_Extensions: Bassa_Vah} (Short: \p{Scx=Bass}, \p{Bass}) (36) \p{Script_Extensions: Batak} (Short: \p{Scx=Batk}, \p{Batk}) (56) \p{Script_Extensions: Batk} \p{Script_Extensions=Batak} (56) \p{Script_Extensions: Beng} \p{Script_Extensions=Bengali} (98) \p{Script_Extensions: Bengali} (Short: \p{Scx=Beng}, \p{Beng}) (98) \p{Script_Extensions: Bhaiksuki} (Short: \p{Scx=Bhks}, \p{Bhks}) (97) \p{Script_Extensions: Bhks} \p{Script_Extensions=Bhaiksuki} (97) \p{Script_Extensions: Bopo} \p{Script_Extensions=Bopomofo} (110) \p{Script_Extensions: Bopomofo} (Short: \p{Scx=Bopo}, \p{Bopo}) (110) \p{Script_Extensions: Brah} \p{Script_Extensions=Brahmi} (109) \p{Script_Extensions: Brahmi} (Short: \p{Scx=Brah}, \p{Brah}) (109) \p{Script_Extensions: Brai} \p{Script_Extensions=Braille} (256) \p{Script_Extensions: Braille} (Short: \p{Scx=Brai}, \p{Brai}) (256) \p{Script_Extensions: Bugi} \p{Script_Extensions=Buginese} (31) \p{Script_Extensions: Buginese} (Short: \p{Scx=Bugi}, \p{Bugi}) (31) \p{Script_Extensions: Buhd} \p{Script_Extensions=Buhid} (22) \p{Script_Extensions: Buhid} (Short: \p{Scx=Buhd}, \p{Buhd}) (22) \p{Script_Extensions: Cakm} \p{Script_Extensions=Chakma} (87) \p{Script_Extensions: Canadian_Aboriginal} (Short: \p{Scx=Cans}, \p{Cans}) (710) \p{Script_Extensions: Cans} \p{Script_Extensions= Canadian_Aboriginal} (710) \p{Script_Extensions: Cari} \p{Script_Extensions=Carian} (49) \p{Script_Extensions: Carian} (Short: \p{Scx=Cari}, \p{Cari}) (49) \p{Script_Extensions: Caucasian_Albanian} (Short: \p{Scx=Aghb}, \p{Aghb}) (53) \p{Script_Extensions: Chakma} (Short: \p{Scx=Cakm}, \p{Cakm}) (87) \p{Script_Extensions: Cham} (Short: \p{Scx=Cham}, \p{Cham}) (83) \p{Script_Extensions: Cher} \p{Script_Extensions=Cherokee} (172) \p{Script_Extensions: Cherokee} (Short: \p{Scx=Cher}, \p{Cher}) (172) \p{Script_Extensions: Common} (Short: \p{Scx=Zyyy}, \p{Zyyy}) (6864) \p{Script_Extensions: Copt} \p{Script_Extensions=Coptic} (165) \p{Script_Extensions: Coptic} (Short: \p{Scx=Copt}, \p{Copt}) (165) \p{Script_Extensions: Cprt} \p{Script_Extensions=Cypriot} (112) \p{Script_Extensions: Cuneiform} (Short: \p{Scx=Xsux}, \p{Xsux}) (1234) \p{Script_Extensions: Cypriot} (Short: \p{Scx=Cprt}, \p{Cprt}) (112) \p{Script_Extensions: Cyrillic} (Short: \p{Scx=Cyrl}, \p{Cyrl}) (446) \p{Script_Extensions: Cyrl} \p{Script_Extensions=Cyrillic} (446) \p{Script_Extensions: Deseret} (Short: \p{Scx=Dsrt}, \p{Dsrt}) (80) \p{Script_Extensions: Deva} \p{Script_Extensions=Devanagari} (210) \p{Script_Extensions: Devanagari} (Short: \p{Scx=Deva}, \p{Deva}) (210) \p{Script_Extensions: Dsrt} \p{Script_Extensions=Deseret} (80) \p{Script_Extensions: Dupl} \p{Script_Extensions=Duployan} (147) \p{Script_Extensions: Duployan} (Short: \p{Scx=Dupl}, \p{Dupl}) (147) \p{Script_Extensions: Egyp} \p{Script_Extensions= Egyptian_Hieroglyphs} (1071) \p{Script_Extensions: Egyptian_Hieroglyphs} (Short: \p{Scx=Egyp}, \p{Egyp}) (1071) \p{Script_Extensions: Elba} \p{Script_Extensions=Elbasan} (40) \p{Script_Extensions: Elbasan} (Short: \p{Scx=Elba}, \p{Elba}) (40) \p{Script_Extensions: Ethi} \p{Script_Extensions=Ethiopic} (495) \p{Script_Extensions: Ethiopic} (Short: \p{Scx=Ethi}, \p{Ethi}) (495) \p{Script_Extensions: Geor} \p{Script_Extensions=Georgian} (129) \p{Script_Extensions: Georgian} (Short: \p{Scx=Geor}, \p{Geor}) (129) \p{Script_Extensions: Glag} \p{Script_Extensions=Glagolitic} (136) \p{Script_Extensions: Glagolitic} (Short: \p{Scx=Glag}, \p{Glag}) (136) \p{Script_Extensions: Goth} \p{Script_Extensions=Gothic} (27) \p{Script_Extensions: Gothic} (Short: \p{Scx=Goth}, \p{Goth}) (27) \p{Script_Extensions: Gran} \p{Script_Extensions=Grantha} (113) \p{Script_Extensions: Grantha} (Short: \p{Scx=Gran}, \p{Gran}) (113) \p{Script_Extensions: Greek} (Short: \p{Scx=Grek}, \p{Grek}) (522) \p{Script_Extensions: Grek} \p{Script_Extensions=Greek} (522) \p{Script_Extensions: Gujarati} (Short: \p{Scx=Gujr}, \p{Gujr}) (99) \p{Script_Extensions: Gujr} \p{Script_Extensions=Gujarati} (99) \p{Script_Extensions: Gurmukhi} (Short: \p{Scx=Guru}, \p{Guru}) (93) \p{Script_Extensions: Guru} \p{Script_Extensions=Gurmukhi} (93) \p{Script_Extensions: Han} (Short: \p{Scx=Han}, \p{Han}) (82_013) \p{Script_Extensions: Hang} \p{Script_Extensions=Hangul} (11_775) \p{Script_Extensions: Hangul} (Short: \p{Scx=Hang}, \p{Hang}) (11_775) \p{Script_Extensions: Hani} \p{Script_Extensions=Han} (82_013) \p{Script_Extensions: Hano} \p{Script_Extensions=Hanunoo} (23) \p{Script_Extensions: Hanunoo} (Short: \p{Scx=Hano}, \p{Hano}) (23) \p{Script_Extensions: Hatr} \p{Script_Extensions=Hatran} (26) \p{Script_Extensions: Hatran} (Short: \p{Scx=Hatr}, \p{Hatr}) (26) \p{Script_Extensions: Hebr} \p{Script_Extensions=Hebrew} (133) \p{Script_Extensions: Hebrew} (Short: \p{Scx=Hebr}, \p{Hebr}) (133) \p{Script_Extensions: Hira} \p{Script_Extensions=Hiragana} (143) \p{Script_Extensions: Hiragana} (Short: \p{Scx=Hira}, \p{Hira}) (143) \p{Script_Extensions: Hluw} \p{Script_Extensions= Anatolian_Hieroglyphs} (583) \p{Script_Extensions: Hmng} \p{Script_Extensions=Pahawh_Hmong} (127) \p{Script_Extensions: Hung} \p{Script_Extensions=Old_Hungarian} (108) \p{Script_Extensions: Imperial_Aramaic} (Short: \p{Scx=Armi}, \p{Armi}) (31) \p{Script_Extensions: Inherited} (Short: \p{Scx=Zinh}, \p{Zinh}) (496) \p{Script_Extensions: Inscriptional_Pahlavi} (Short: \p{Scx=Phli}, \p{Phli}) (27) \p{Script_Extensions: Inscriptional_Parthian} (Short: \p{Scx= Prti}, \p{Prti}) (30) \p{Script_Extensions: Ital} \p{Script_Extensions=Old_Italic} (36) \p{Script_Extensions: Java} \p{Script_Extensions=Javanese} (91) \p{Script_Extensions: Javanese} (Short: \p{Scx=Java}, \p{Java}) (91) \p{Script_Extensions: Kaithi} (Short: \p{Scx=Kthi}, \p{Kthi}) (86) \p{Script_Extensions: Kali} \p{Script_Extensions=Kayah_Li} (48) \p{Script_Extensions: Kana} \p{Script_Extensions=Katakana} (352) \p{Script_Extensions: Kannada} (Short: \p{Scx=Knda}, \p{Knda}) (100) \p{Script_Extensions: Katakana} (Short: \p{Scx=Kana}, \p{Kana}) (352) \p{Script_Extensions: Kayah_Li} (Short: \p{Scx=Kali}, \p{Kali}) (48) \p{Script_Extensions: Khar} \p{Script_Extensions=Kharoshthi} (65) \p{Script_Extensions: Kharoshthi} (Short: \p{Scx=Khar}, \p{Khar}) (65) \p{Script_Extensions: Khmer} (Short: \p{Scx=Khmr}, \p{Khmr}) (146) \p{Script_Extensions: Khmr} \p{Script_Extensions=Khmer} (146) \p{Script_Extensions: Khoj} \p{Script_Extensions=Khojki} (72) \p{Script_Extensions: Khojki} (Short: \p{Scx=Khoj}, \p{Khoj}) (72) \p{Script_Extensions: Khudawadi} (Short: \p{Scx=Sind}, \p{Sind}) (81) \p{Script_Extensions: Knda} \p{Script_Extensions=Kannada} (100) \p{Script_Extensions: Kthi} \p{Script_Extensions=Kaithi} (86) \p{Script_Extensions: Lana} \p{Script_Extensions=Tai_Tham} (127) \p{Script_Extensions: Lao} (Short: \p{Scx=Lao}, \p{Lao}) (67) \p{Script_Extensions: Laoo} \p{Script_Extensions=Lao} (67) \p{Script_Extensions: Latin} (Short: \p{Scx=Latn}, \p{Latn}) (1370) \p{Script_Extensions: Latn} \p{Script_Extensions=Latin} (1370) \p{Script_Extensions: Lepc} \p{Script_Extensions=Lepcha} (74) \p{Script_Extensions: Lepcha} (Short: \p{Scx=Lepc}, \p{Lepc}) (74) \p{Script_Extensions: Limb} \p{Script_Extensions=Limbu} (69) \p{Script_Extensions: Limbu} (Short: \p{Scx=Limb}, \p{Limb}) (69) \p{Script_Extensions: Lina} \p{Script_Extensions=Linear_A} (386) \p{Script_Extensions: Linb} \p{Script_Extensions=Linear_B} (268) \p{Script_Extensions: Linear_A} (Short: \p{Scx=Lina}, \p{Lina}) (386) \p{Script_Extensions: Linear_B} (Short: \p{Scx=Linb}, \p{Linb}) (268) \p{Script_Extensions: Lisu} (Short: \p{Scx=Lisu}, \p{Lisu}) (48) \p{Script_Extensions: Lyci} \p{Script_Extensions=Lycian} (29) \p{Script_Extensions: Lycian} (Short: \p{Scx=Lyci}, \p{Lyci}) (29) \p{Script_Extensions: Lydi} \p{Script_Extensions=Lydian} (27) \p{Script_Extensions: Lydian} (Short: \p{Scx=Lydi}, \p{Lydi}) (27) \p{Script_Extensions: Mahajani} (Short: \p{Scx=Mahj}, \p{Mahj}) (61) \p{Script_Extensions: Mahj} \p{Script_Extensions=Mahajani} (61) \p{Script_Extensions: Malayalam} (Short: \p{Scx=Mlym}, \p{Mlym}) (119) \p{Script_Extensions: Mand} \p{Script_Extensions=Mandaic} (30) \p{Script_Extensions: Mandaic} (Short: \p{Scx=Mand}, \p{Mand}) (30) \p{Script_Extensions: Mani} \p{Script_Extensions=Manichaean} (52) \p{Script_Extensions: Manichaean} (Short: \p{Scx=Mani}, \p{Mani}) (52) \p{Script_Extensions: Marc} \p{Script_Extensions=Marchen} (68) \p{Script_Extensions: Marchen} (Short: \p{Scx=Marc}, \p{Marc}) (68) \p{Script_Extensions: Meetei_Mayek} (Short: \p{Scx=Mtei}, \p{Mtei}) (79) \p{Script_Extensions: Mend} \p{Script_Extensions=Mende_Kikakui} (213) \p{Script_Extensions: Mende_Kikakui} (Short: \p{Scx=Mend}, \p{Mend}) (213) \p{Script_Extensions: Merc} \p{Script_Extensions=Meroitic_Cursive} (90) \p{Script_Extensions: Mero} \p{Script_Extensions= Meroitic_Hieroglyphs} (32) \p{Script_Extensions: Meroitic_Cursive} (Short: \p{Scx=Merc}, \p{Merc}) (90) \p{Script_Extensions: Meroitic_Hieroglyphs} (Short: \p{Scx=Mero}, \p{Mero}) (32) \p{Script_Extensions: Miao} (Short: \p{Scx=Miao}, \p{Miao}) (133) \p{Script_Extensions: Mlym} \p{Script_Extensions=Malayalam} (119) \p{Script_Extensions: Modi} (Short: \p{Scx=Modi}, \p{Modi}) (89) \p{Script_Extensions: Mong} \p{Script_Extensions=Mongolian} (169) \p{Script_Extensions: Mongolian} (Short: \p{Scx=Mong}, \p{Mong}) (169) \p{Script_Extensions: Mro} (Short: \p{Scx=Mro}, \p{Mro}) (43) \p{Script_Extensions: Mroo} \p{Script_Extensions=Mro} (43) \p{Script_Extensions: Mtei} \p{Script_Extensions=Meetei_Mayek} (79) \p{Script_Extensions: Mult} \p{Script_Extensions=Multani} (48) \p{Script_Extensions: Multani} (Short: \p{Scx=Mult}, \p{Mult}) (48) \p{Script_Extensions: Myanmar} (Short: \p{Scx=Mymr}, \p{Mymr}) (224) \p{Script_Extensions: Mymr} \p{Script_Extensions=Myanmar} (224) \p{Script_Extensions: Nabataean} (Short: \p{Scx=Nbat}, \p{Nbat}) (40) \p{Script_Extensions: Narb} \p{Script_Extensions= Old_North_Arabian} (32) \p{Script_Extensions: Nbat} \p{Script_Extensions=Nabataean} (40) \p{Script_Extensions: New_Tai_Lue} (Short: \p{Scx=Talu}, \p{Talu}) (83) \p{Script_Extensions: Newa} (Short: \p{Scx=Newa}, \p{Newa}) (92) \p{Script_Extensions: Nko} (Short: \p{Scx=Nko}, \p{Nko}) (59) \p{Script_Extensions: Nkoo} \p{Script_Extensions=Nko} (59) \p{Script_Extensions: Ogam} \p{Script_Extensions=Ogham} (29) \p{Script_Extensions: Ogham} (Short: \p{Scx=Ogam}, \p{Ogam}) (29) \p{Script_Extensions: Ol_Chiki} (Short: \p{Scx=Olck}, \p{Olck}) (48) \p{Script_Extensions: Olck} \p{Script_Extensions=Ol_Chiki} (48) \p{Script_Extensions: Old_Hungarian} (Short: \p{Scx=Hung}, \p{Hung}) (108) \p{Script_Extensions: Old_Italic} (Short: \p{Scx=Ital}, \p{Ital}) (36) \p{Script_Extensions: Old_North_Arabian} (Short: \p{Scx=Narb}, \p{Narb}) (32) \p{Script_Extensions: Old_Permic} (Short: \p{Scx=Perm}, \p{Perm}) (44) \p{Script_Extensions: Old_Persian} (Short: \p{Scx=Xpeo}, \p{Xpeo}) (50) \p{Script_Extensions: Old_South_Arabian} (Short: \p{Scx=Sarb}, \p{Sarb}) (32) \p{Script_Extensions: Old_Turkic} (Short: \p{Scx=Orkh}, \p{Orkh}) (73) \p{Script_Extensions: Oriya} (Short: \p{Scx=Orya}, \p{Orya}) (94) \p{Script_Extensions: Orkh} \p{Script_Extensions=Old_Turkic} (73) \p{Script_Extensions: Orya} \p{Script_Extensions=Oriya} (94) \p{Script_Extensions: Osage} (Short: \p{Scx=Osge}, \p{Osge}) (72) \p{Script_Extensions: Osge} \p{Script_Extensions=Osage} (72) \p{Script_Extensions: Osma} \p{Script_Extensions=Osmanya} (40) \p{Script_Extensions: Osmanya} (Short: \p{Scx=Osma}, \p{Osma}) (40) \p{Script_Extensions: Pahawh_Hmong} (Short: \p{Scx=Hmng}, \p{Hmng}) (127) \p{Script_Extensions: Palm} \p{Script_Extensions=Palmyrene} (32) \p{Script_Extensions: Palmyrene} (Short: \p{Scx=Palm}, \p{Palm}) (32) \p{Script_Extensions: Pau_Cin_Hau} (Short: \p{Scx=Pauc}, \p{Pauc}) (57) \p{Script_Extensions: Pauc} \p{Script_Extensions=Pau_Cin_Hau} (57) \p{Script_Extensions: Perm} \p{Script_Extensions=Old_Permic} (44) \p{Script_Extensions: Phag} \p{Script_Extensions=Phags_Pa} (59) \p{Script_Extensions: Phags_Pa} (Short: \p{Scx=Phag}, \p{Phag}) (59) \p{Script_Extensions: Phli} \p{Script_Extensions= Inscriptional_Pahlavi} (27) \p{Script_Extensions: Phlp} \p{Script_Extensions=Psalter_Pahlavi} (30) \p{Script_Extensions: Phnx} \p{Script_Extensions=Phoenician} (29) \p{Script_Extensions: Phoenician} (Short: \p{Scx=Phnx}, \p{Phnx}) (29) \p{Script_Extensions: Plrd} \p{Script_Extensions=Miao} (133) \p{Script_Extensions: Prti} \p{Script_Extensions= Inscriptional_Parthian} (30) \p{Script_Extensions: Psalter_Pahlavi} (Short: \p{Scx=Phlp}, \p{Phlp}) (30) \p{Script_Extensions: Qaac} \p{Script_Extensions=Coptic} (165) \p{Script_Extensions: Qaai} \p{Script_Extensions=Inherited} (496) \p{Script_Extensions: Rejang} (Short: \p{Scx=Rjng}, \p{Rjng}) (37) \p{Script_Extensions: Rjng} \p{Script_Extensions=Rejang} (37) \p{Script_Extensions: Runic} (Short: \p{Scx=Runr}, \p{Runr}) (86) \p{Script_Extensions: Runr} \p{Script_Extensions=Runic} (86) \p{Script_Extensions: Samaritan} (Short: \p{Scx=Samr}, \p{Samr}) (61) \p{Script_Extensions: Samr} \p{Script_Extensions=Samaritan} (61) \p{Script_Extensions: Sarb} \p{Script_Extensions= Old_South_Arabian} (32) \p{Script_Extensions: Saur} \p{Script_Extensions=Saurashtra} (82) \p{Script_Extensions: Saurashtra} (Short: \p{Scx=Saur}, \p{Saur}) (82) \p{Script_Extensions: Sgnw} \p{Script_Extensions=SignWriting} (672) \p{Script_Extensions: Sharada} (Short: \p{Scx=Shrd}, \p{Shrd}) (100) \p{Script_Extensions: Shavian} (Short: \p{Scx=Shaw}, \p{Shaw}) (48) \p{Script_Extensions: Shaw} \p{Script_Extensions=Shavian} (48) \p{Script_Extensions: Shrd} \p{Script_Extensions=Sharada} (100) \p{Script_Extensions: Sidd} \p{Script_Extensions=Siddham} (92) \p{Script_Extensions: Siddham} (Short: \p{Scx=Sidd}, \p{Sidd}) (92) \p{Script_Extensions: SignWriting} (Short: \p{Scx=Sgnw}, \p{Sgnw}) (672) \p{Script_Extensions: Sind} \p{Script_Extensions=Khudawadi} (81) \p{Script_Extensions: Sinh} \p{Script_Extensions=Sinhala} (112) \p{Script_Extensions: Sinhala} (Short: \p{Scx=Sinh}, \p{Sinh}) (112) \p{Script_Extensions: Sora} \p{Script_Extensions=Sora_Sompeng} (35) \p{Script_Extensions: Sora_Sompeng} (Short: \p{Scx=Sora}, \p{Sora}) (35) \p{Script_Extensions: Sund} \p{Script_Extensions=Sundanese} (72) \p{Script_Extensions: Sundanese} (Short: \p{Scx=Sund}, \p{Sund}) (72) \p{Script_Extensions: Sylo} \p{Script_Extensions=Syloti_Nagri} (56) \p{Script_Extensions: Syloti_Nagri} (Short: \p{Scx=Sylo}, \p{Sylo}) (56) \p{Script_Extensions: Syrc} \p{Script_Extensions=Syriac} (93) \p{Script_Extensions: Syriac} (Short: \p{Scx=Syrc}, \p{Syrc}) (93) \p{Script_Extensions: Tagalog} (Short: \p{Scx=Tglg}, \p{Tglg}) (22) \p{Script_Extensions: Tagb} \p{Script_Extensions=Tagbanwa} (20) \p{Script_Extensions: Tagbanwa} (Short: \p{Scx=Tagb}, \p{Tagb}) (20) \p{Script_Extensions: Tai_Le} (Short: \p{Scx=Tale}, \p{Tale}) (45) \p{Script_Extensions: Tai_Tham} (Short: \p{Scx=Lana}, \p{Lana}) (127) \p{Script_Extensions: Tai_Viet} (Short: \p{Scx=Tavt}, \p{Tavt}) (72) \p{Script_Extensions: Takr} \p{Script_Extensions=Takri} (78) \p{Script_Extensions: Takri} (Short: \p{Scx=Takr}, \p{Takr}) (78) \p{Script_Extensions: Tale} \p{Script_Extensions=Tai_Le} (45) \p{Script_Extensions: Talu} \p{Script_Extensions=New_Tai_Lue} (83) \p{Script_Extensions: Tamil} (Short: \p{Scx=Taml}, \p{Taml}) (80) \p{Script_Extensions: Taml} \p{Script_Extensions=Tamil} (80) \p{Script_Extensions: Tang} \p{Script_Extensions=Tangut} (6881) \p{Script_Extensions: Tangut} (Short: \p{Scx=Tang}, \p{Tang}) (6881) \p{Script_Extensions: Tavt} \p{Script_Extensions=Tai_Viet} (72) \p{Script_Extensions: Telu} \p{Script_Extensions=Telugu} (101) \p{Script_Extensions: Telugu} (Short: \p{Scx=Telu}, \p{Telu}) (101) \p{Script_Extensions: Tfng} \p{Script_Extensions=Tifinagh} (59) \p{Script_Extensions: Tglg} \p{Script_Extensions=Tagalog} (22) \p{Script_Extensions: Thaa} \p{Script_Extensions=Thaana} (65) \p{Script_Extensions: Thaana} (Short: \p{Scx=Thaa}, \p{Thaa}) (65) \p{Script_Extensions: Thai} (Short: \p{Scx=Thai}, \p{Thai}) (86) \p{Script_Extensions: Tibetan} (Short: \p{Scx=Tibt}, \p{Tibt}) (207) \p{Script_Extensions: Tibt} \p{Script_Extensions=Tibetan} (207) \p{Script_Extensions: Tifinagh} (Short: \p{Scx=Tfng}, \p{Tfng}) (59) \p{Script_Extensions: Tirh} \p{Script_Extensions=Tirhuta} (94) \p{Script_Extensions: Tirhuta} (Short: \p{Scx=Tirh}, \p{Tirh}) (94) \p{Script_Extensions: Ugar} \p{Script_Extensions=Ugaritic} (31) \p{Script_Extensions: Ugaritic} (Short: \p{Scx=Ugar}, \p{Ugar}) (31) \p{Script_Extensions: Unknown} (Short: \p{Scx=Zzzz}, \p{Zzzz}) (985_875 plus all above-Unicode code points) \p{Script_Extensions: Vai} (Short: \p{Scx=Vai}, \p{Vai}) (300) \p{Script_Extensions: Vaii} \p{Script_Extensions=Vai} (300) \p{Script_Extensions: Wara} \p{Script_Extensions=Warang_Citi} (84) \p{Script_Extensions: Warang_Citi} (Short: \p{Scx=Wara}, \p{Wara}) (84) \p{Script_Extensions: Xpeo} \p{Script_Extensions=Old_Persian} (50) \p{Script_Extensions: Xsux} \p{Script_Extensions=Cuneiform} (1234) \p{Script_Extensions: Yi} (Short: \p{Scx=Yi}, \p{Yi}) (1246) \p{Script_Extensions: Yiii} \p{Script_Extensions=Yi} (1246) \p{Script_Extensions: Zinh} \p{Script_Extensions=Inherited} (496) \p{Script_Extensions: Zyyy} \p{Script_Extensions=Common} (6864) \p{Script_Extensions: Zzzz} \p{Script_Extensions=Unknown} (985_875 plus all above-Unicode code points) \p{Scx: *} \p{Script_Extensions: *} \p{SD} \p{Soft_Dotted} (= \p{Soft_Dotted=Y}) (46) \p{SD: *} \p{Soft_Dotted: *} \p{Sentence_Break: AT} \p{Sentence_Break=ATerm} (4) \p{Sentence_Break: ATerm} (Short: \p{SB=AT}) (4) \p{Sentence_Break: CL} \p{Sentence_Break=Close} (187) \p{Sentence_Break: Close} (Short: \p{SB=CL}) (187) \p{Sentence_Break: CR} (Short: \p{SB=CR}) (1) \p{Sentence_Break: EX} \p{Sentence_Break=Extend} (2197) \p{Sentence_Break: Extend} (Short: \p{SB=EX}) (2197) \p{Sentence_Break: FO} \p{Sentence_Break=Format} (53) \p{Sentence_Break: Format} (Short: \p{SB=FO}) (53) \p{Sentence_Break: LE} \p{Sentence_Break=OLetter} (113_027) \p{Sentence_Break: LF} (Short: \p{SB=LF}) (1) \p{Sentence_Break: LO} \p{Sentence_Break=Lower} (2251) \p{Sentence_Break: Lower} (Short: \p{SB=LO}) (2251) \p{Sentence_Break: NU} \p{Sentence_Break=Numeric} (572) \p{Sentence_Break: Numeric} (Short: \p{SB=NU}) (572) \p{Sentence_Break: OLetter} (Short: \p{SB=LE}) (113_027) \p{Sentence_Break: Other} (Short: \p{SB=XX}) (993_796 plus all above-Unicode code points) \p{Sentence_Break: SC} \p{Sentence_Break=SContinue} (26) \p{Sentence_Break: SContinue} (Short: \p{SB=SC}) (26) \p{Sentence_Break: SE} \p{Sentence_Break=Sep} (3) \p{Sentence_Break: Sep} (Short: \p{SB=SE}) (3) \p{Sentence_Break: Sp} (Short: \p{SB=Sp}) (20) \p{Sentence_Break: ST} \p{Sentence_Break=STerm} (121) \p{Sentence_Break: STerm} (Short: \p{SB=ST}) (121) \p{Sentence_Break: UP} \p{Sentence_Break=Upper} (1853) \p{Sentence_Break: Upper} (Short: \p{SB=UP}) (1853) \p{Sentence_Break: XX} \p{Sentence_Break=Other} (993_796 plus all above-Unicode code points) \p{Sentence_Terminal} \p{Sentence_Terminal=Y} (Short: \p{STerm}) (124) \p{Sentence_Terminal: N*} (Short: \p{STerm=N}, \P{STerm}) (1_113_988 plus all above-Unicode code points) \p{Sentence_Terminal: Y*} (Short: \p{STerm=Y}, \p{STerm}) (124) \p{Separator} \p{General_Category=Separator} (Short: \p{Z}) (19) \p{Sgnw} \p{SignWriting} (= \p{Script_Extensions= SignWriting}) (672) \p{Sharada} \p{Script_Extensions=Sharada} (Short: \p{Shrd}; NOT \p{Block=Sharada}) (100) \p{Shavian} \p{Script_Extensions=Shavian} (Short: \p{Shaw}) (48) \p{Shaw} \p{Shavian} (= \p{Script_Extensions= Shavian}) (48) X \p{Shorthand_Format_Controls} \p{Block=Shorthand_Format_Controls} (16) \p{Shrd} \p{Sharada} (= \p{Script_Extensions= Sharada}) (NOT \p{Block=Sharada}) (100) \p{Sidd} \p{Siddham} (= \p{Script_Extensions= Siddham}) (NOT \p{Block=Siddham}) (92) \p{Siddham} \p{Script_Extensions=Siddham} (Short: \p{Sidd}; NOT \p{Block=Siddham}) (92) \p{SignWriting} \p{Script_Extensions=SignWriting} (Short: \p{Sgnw}) (672) \p{Sind} \p{Khudawadi} (= \p{Script_Extensions= Khudawadi}) (NOT \p{Block=Khudawadi}) (81) \p{Sinh} \p{Sinhala} (= \p{Script_Extensions= Sinhala}) (NOT \p{Block=Sinhala}) (112) \p{Sinhala} \p{Script_Extensions=Sinhala} (Short: \p{Sinh}; NOT \p{Block=Sinhala}) (112) X \p{Sinhala_Archaic_Numbers} \p{Block=Sinhala_Archaic_Numbers} (32) \p{Sk} \p{Modifier_Symbol} (= \p{General_Category=Modifier_Symbol}) (121) \p{Sm} \p{Math_Symbol} (= \p{General_Category= Math_Symbol}) (948) X \p{Small_Form_Variants} \p{Block=Small_Form_Variants} (Short: \p{InSmallForms}) (32) X \p{Small_Forms} \p{Small_Form_Variants} (= \p{Block= Small_Form_Variants}) (32) \p{So} \p{Other_Symbol} (= \p{General_Category= Other_Symbol}) (5777) \p{Soft_Dotted} \p{Soft_Dotted=Y} (Short: \p{SD}) (46) \p{Soft_Dotted: N*} (Short: \p{SD=N}, \P{SD}) (1_114_066 plus all above-Unicode code points) \p{Soft_Dotted: Y*} (Short: \p{SD=Y}, \p{SD}) (46) \p{Sora} \p{Sora_Sompeng} (= \p{Script_Extensions= Sora_Sompeng}) (NOT \p{Block= Sora_Sompeng}) (35) \p{Sora_Sompeng} \p{Script_Extensions=Sora_Sompeng} (Short: \p{Sora}; NOT \p{Block=Sora_Sompeng}) (35) \p{Space} \p{White_Space} (= \p{White_Space=Y}) (25) \p{Space: *} \p{White_Space: *} \p{Space_Separator} \p{General_Category=Space_Separator} (Short: \p{Zs}) (17) \p{SpacePerl} \p{XPosixSpace} (25) \p{Spacing_Mark} \p{General_Category=Spacing_Mark} (Short: \p{Mc}) (394) X \p{Spacing_Modifier_Letters} \p{Block=Spacing_Modifier_Letters} (Short: \p{InModifierLetters}) (80) X \p{Specials} \p{Block=Specials} (16) \p{STerm} \p{Sentence_Terminal} (= \p{Sentence_Terminal=Y}) (124) \p{STerm: *} \p{Sentence_Terminal: *} \p{Sund} \p{Sundanese} (= \p{Script_Extensions= Sundanese}) (NOT \p{Block=Sundanese}) (72) \p{Sundanese} \p{Script_Extensions=Sundanese} (Short: \p{Sund}; NOT \p{Block=Sundanese}) (72) X \p{Sundanese_Sup} \p{Sundanese_Supplement} (= \p{Block= Sundanese_Supplement}) (16) X \p{Sundanese_Supplement} \p{Block=Sundanese_Supplement} (Short: \p{InSundaneseSup}) (16) X \p{Sup_Arrows_A} \p{Supplemental_Arrows_A} (= \p{Block= Supplemental_Arrows_A}) (16) X \p{Sup_Arrows_B} \p{Supplemental_Arrows_B} (= \p{Block= Supplemental_Arrows_B}) (128) X \p{Sup_Arrows_C} \p{Supplemental_Arrows_C} (= \p{Block= Supplemental_Arrows_C}) (256) X \p{Sup_Math_Operators} \p{Supplemental_Mathematical_Operators} (= \p{Block= Supplemental_Mathematical_Operators}) (256) X \p{Sup_PUA_A} \p{Supplementary_Private_Use_Area_A} (= \p{Block= Supplementary_Private_Use_Area_A}) (65_536) X \p{Sup_PUA_B} \p{Supplementary_Private_Use_Area_B} (= \p{Block= Supplementary_Private_Use_Area_B}) (65_536) X \p{Sup_Punctuation} \p{Supplemental_Punctuation} (= \p{Block= Supplemental_Punctuation}) (128) X \p{Sup_Symbols_And_Pictographs} \p{Supplemental_Symbols_And_Pictographs} (= \p{Block= Supplemental_Symbols_And_Pictographs}) (256) X \p{Super_And_Sub} \p{Superscripts_And_Subscripts} (= \p{Block=Superscripts_And_Subscripts}) (48) X \p{Superscripts_And_Subscripts} \p{Block= Superscripts_And_Subscripts} (Short: \p{InSuperAndSub}) (48) X \p{Supplemental_Arrows_A} \p{Block=Supplemental_Arrows_A} (Short: \p{InSupArrowsA}) (16) X \p{Supplemental_Arrows_B} \p{Block=Supplemental_Arrows_B} (Short: \p{InSupArrowsB}) (128) X \p{Supplemental_Arrows_C} \p{Block=Supplemental_Arrows_C} (Short: \p{InSupArrowsC}) (256) X \p{Supplemental_Mathematical_Operators} \p{Block= Supplemental_Mathematical_Operators} (Short: \p{InSupMathOperators}) (256) X \p{Supplemental_Punctuation} \p{Block=Supplemental_Punctuation} (Short: \p{InSupPunctuation}) (128) X \p{Supplemental_Symbols_And_Pictographs} \p{Block= Supplemental_Symbols_And_Pictographs} (Short: \p{InSupSymbolsAndPictographs}) (256) X \p{Supplementary_Private_Use_Area_A} \p{Block= Supplementary_Private_Use_Area_A} (Short: \p{InSupPUAA}) (65_536) X \p{Supplementary_Private_Use_Area_B} \p{Block= Supplementary_Private_Use_Area_B} (Short: \p{InSupPUAB}) (65_536) \p{Surrogate} \p{General_Category=Surrogate} (Short: \p{Cs}) (2048) X \p{Sutton_SignWriting} \p{Block=Sutton_SignWriting} (688) \p{Sylo} \p{Syloti_Nagri} (= \p{Script_Extensions= Syloti_Nagri}) (NOT \p{Block= Syloti_Nagri}) (56) \p{Syloti_Nagri} \p{Script_Extensions=Syloti_Nagri} (Short: \p{Sylo}; NOT \p{Block=Syloti_Nagri}) (56) \p{Symbol} \p{General_Category=Symbol} (Short: \p{S}) (6899) \p{Syrc} \p{Syriac} (= \p{Script_Extensions= Syriac}) (NOT \p{Block=Syriac}) (93) \p{Syriac} \p{Script_Extensions=Syriac} (Short: \p{Syrc}; NOT \p{Block=Syriac}) (93) \p{Tagalog} \p{Script_Extensions=Tagalog} (Short: \p{Tglg}; NOT \p{Block=Tagalog}) (22) \p{Tagb} \p{Tagbanwa} (= \p{Script_Extensions= Tagbanwa}) (NOT \p{Block=Tagbanwa}) (20) \p{Tagbanwa} \p{Script_Extensions=Tagbanwa} (Short: \p{Tagb}; NOT \p{Block=Tagbanwa}) (20) X \p{Tags} \p{Block=Tags} (128) \p{Tai_Le} \p{Script_Extensions=Tai_Le} (Short: \p{Tale}; NOT \p{Block=Tai_Le}) (45) \p{Tai_Tham} \p{Script_Extensions=Tai_Tham} (Short: \p{Lana}; NOT \p{Block=Tai_Tham}) (127) \p{Tai_Viet} \p{Script_Extensions=Tai_Viet} (Short: \p{Tavt}; NOT \p{Block=Tai_Viet}) (72) X \p{Tai_Xuan_Jing} \p{Tai_Xuan_Jing_Symbols} (= \p{Block= Tai_Xuan_Jing_Symbols}) (96) X \p{Tai_Xuan_Jing_Symbols} \p{Block=Tai_Xuan_Jing_Symbols} (Short: \p{InTaiXuanJing}) (96) \p{Takr} \p{Takri} (= \p{Script_Extensions=Takri}) (NOT \p{Block=Takri}) (78) \p{Takri} \p{Script_Extensions=Takri} (Short: \p{Takr}; NOT \p{Block=Takri}) (78) \p{Tale} \p{Tai_Le} (= \p{Script_Extensions= Tai_Le}) (NOT \p{Block=Tai_Le}) (45) \p{Talu} \p{New_Tai_Lue} (= \p{Script_Extensions= New_Tai_Lue}) (NOT \p{Block= New_Tai_Lue}) (83) \p{Tamil} \p{Script_Extensions=Tamil} (Short: \p{Taml}; NOT \p{Block=Tamil}) (80) \p{Taml} \p{Tamil} (= \p{Script_Extensions=Tamil}) (NOT \p{Block=Tamil}) (80) \p{Tang} \p{Tangut} (= \p{Script_Extensions= Tangut}) (NOT \p{Block=Tangut}) (6881) \p{Tangut} \p{Script_Extensions=Tangut} (Short: \p{Tang}; NOT \p{Block=Tangut}) (6881) X \p{Tangut_Components} \p{Block=Tangut_Components} (768) \p{Tavt} \p{Tai_Viet} (= \p{Script_Extensions= Tai_Viet}) (NOT \p{Block=Tai_Viet}) (72) \p{Telu} \p{Telugu} (= \p{Script_Extensions= Telugu}) (NOT \p{Block=Telugu}) (101) \p{Telugu} \p{Script_Extensions=Telugu} (Short: \p{Telu}; NOT \p{Block=Telugu}) (101) \p{Term} \p{Terminal_Punctuation} (= \p{Terminal_Punctuation=Y}) (246) \p{Term: *} \p{Terminal_Punctuation: *} \p{Terminal_Punctuation} \p{Terminal_Punctuation=Y} (Short: \p{Term}) (246) \p{Terminal_Punctuation: N*} (Short: \p{Term=N}, \P{Term}) (1_113_866 plus all above-Unicode code points) \p{Terminal_Punctuation: Y*} (Short: \p{Term=Y}, \p{Term}) (246) \p{Tfng} \p{Tifinagh} (= \p{Script_Extensions= Tifinagh}) (NOT \p{Block=Tifinagh}) (59) \p{Tglg} \p{Tagalog} (= \p{Script_Extensions= Tagalog}) (NOT \p{Block=Tagalog}) (22) \p{Thaa} \p{Thaana} (= \p{Script_Extensions= Thaana}) (NOT \p{Block=Thaana}) (65) \p{Thaana} \p{Script_Extensions=Thaana} (Short: \p{Thaa}; NOT \p{Block=Thaana}) (65) \p{Thai} \p{Script_Extensions=Thai} (NOT \p{Block= Thai}) (86) \p{Tibetan} \p{Script_Extensions=Tibetan} (Short: \p{Tibt}; NOT \p{Block=Tibetan}) (207) \p{Tibt} \p{Tibetan} (= \p{Script_Extensions= Tibetan}) (NOT \p{Block=Tibetan}) (207) \p{Tifinagh} \p{Script_Extensions=Tifinagh} (Short: \p{Tfng}; NOT \p{Block=Tifinagh}) (59) \p{Tirh} \p{Tirhuta} (= \p{Script_Extensions= Tirhuta}) (NOT \p{Block=Tirhuta}) (94) \p{Tirhuta} \p{Script_Extensions=Tirhuta} (Short: \p{Tirh}; NOT \p{Block=Tirhuta}) (94) \p{Title} \p{Titlecase} (/i= Cased=Yes) (31) \p{Titlecase} (= \p{Gc=Lt}) (Short: \p{Title}; /i= Cased=Yes) (31) \p{Titlecase_Letter} \p{General_Category=Titlecase_Letter} (Short: \p{Lt}; /i= General_Category= Cased_Letter) (31) X \p{Transport_And_Map} \p{Transport_And_Map_Symbols} (= \p{Block= Transport_And_Map_Symbols}) (128) X \p{Transport_And_Map_Symbols} \p{Block=Transport_And_Map_Symbols} (Short: \p{InTransportAndMap}) (128) X \p{UCAS} \p{Unified_Canadian_Aboriginal_Syllabics} (= \p{Block= Unified_Canadian_Aboriginal_Syllabics}) (640) X \p{UCAS_Ext} \p{Unified_Canadian_Aboriginal_Syllabics_- Extended} (= \p{Block= Unified_Canadian_Aboriginal_Syllabics_- Extended}) (80) \p{Ugar} \p{Ugaritic} (= \p{Script_Extensions= Ugaritic}) (NOT \p{Block=Ugaritic}) (31) \p{Ugaritic} \p{Script_Extensions=Ugaritic} (Short: \p{Ugar}; NOT \p{Block=Ugaritic}) (31) \p{UIdeo} \p{Unified_Ideograph} (= \p{Unified_Ideograph=Y}) (80_388) \p{UIdeo: *} \p{Unified_Ideograph: *} \p{Unassigned} \p{General_Category=Unassigned} (Short: \p{Cn}) (846_359 plus all above-Unicode code points) \p{Unicode} \p{Any} (1_114_112) X \p{Unified_Canadian_Aboriginal_Syllabics} \p{Block= Unified_Canadian_Aboriginal_Syllabics} (Short: \p{InUCAS}) (640) X \p{Unified_Canadian_Aboriginal_Syllabics_Extended} \p{Block= Unified_Canadian_Aboriginal_Syllabics_- Extended} (Short: \p{InUCASExt}) (80) \p{Unified_Ideograph} \p{Unified_Ideograph=Y} (Short: \p{UIdeo}) (80_388) \p{Unified_Ideograph: N*} (Short: \p{UIdeo=N}, \P{UIdeo}) (1_033_724 plus all above-Unicode code points) \p{Unified_Ideograph: Y*} (Short: \p{UIdeo=Y}, \p{UIdeo}) (80_388) \p{Unknown} \p{Script_Extensions=Unknown} (Short: \p{Zzzz}) (985_875 plus all above- Unicode code points) \p{Upper} \p{XPosixUpper} (= \p{Uppercase=Y}) (/i= Cased=Yes) (1822) \p{Upper: *} \p{Uppercase: *} \p{Uppercase} \p{XPosixUpper} (= \p{Uppercase=Y}) (/i= Cased=Yes) (1822) \p{Uppercase: N*} (Short: \p{Upper=N}, \P{Upper}; /i= Cased= No) (1_112_290 plus all above-Unicode code points) \p{Uppercase: Y*} (Short: \p{Upper=Y}, \p{Upper}; /i= Cased= Yes) (1822) \p{Uppercase_Letter} \p{General_Category=Uppercase_Letter} (Short: \p{Lu}; /i= General_Category= Cased_Letter) (1702) \p{Vai} \p{Script_Extensions=Vai} (NOT \p{Block= Vai}) (300) \p{Vaii} \p{Vai} (= \p{Script_Extensions=Vai}) (NOT \p{Block=Vai}) (300) \p{Variation_Selector} \p{Variation_Selector=Y} (Short: \p{VS}; NOT \p{Variation_Selectors}) (259) \p{Variation_Selector: N*} (Short: \p{VS=N}, \P{VS}) (1_113_853 plus all above-Unicode code points) \p{Variation_Selector: Y*} (Short: \p{VS=Y}, \p{VS}) (259) X \p{Variation_Selectors} \p{Block=Variation_Selectors} (Short: \p{InVS}) (16) X \p{Variation_Selectors_Supplement} \p{Block= Variation_Selectors_Supplement} (Short: \p{InVSSup}) (240) X \p{Vedic_Ext} \p{Vedic_Extensions} (= \p{Block= Vedic_Extensions}) (48) X \p{Vedic_Extensions} \p{Block=Vedic_Extensions} (Short: \p{InVedicExt}) (48) X \p{Vertical_Forms} \p{Block=Vertical_Forms} (16) \p{VertSpace} \v (7) \p{VS} \p{Variation_Selector} (= \p{Variation_Selector=Y}) (NOT \p{Variation_Selectors}) (259) \p{VS: *} \p{Variation_Selector: *} X \p{VS_Sup} \p{Variation_Selectors_Supplement} (= \p{Block= Variation_Selectors_Supplement}) (240) \p{Wara} \p{Warang_Citi} (= \p{Script_Extensions= Warang_Citi}) (NOT \p{Block= Warang_Citi}) (84) \p{Warang_Citi} \p{Script_Extensions=Warang_Citi} (Short: \p{Wara}; NOT \p{Block=Warang_Citi}) (84) \p{WB: *} \p{Word_Break: *} \p{White_Space} \p{White_Space=Y} (Short: \p{Space}) (25) \p{White_Space: N*} (Short: \p{Space=N}, \P{Space}) (1_114_087 plus all above-Unicode code points) \p{White_Space: Y*} (Short: \p{Space=Y}, \p{Space}) (25) \p{Word} \p{XPosixWord} (119_821) \p{Word_Break: ALetter} (Short: \p{WB=LE}) (27_992) \p{Word_Break: CR} (Short: \p{WB=CR}) (1) \p{Word_Break: Double_Quote} (Short: \p{WB=DQ}) (1) \p{Word_Break: DQ} \p{Word_Break=Double_Quote} (1) \p{Word_Break: E_Base} (Short: \p{WB=EB}) (79) \p{Word_Break: E_Base_GAZ} (Short: \p{WB=EBG}) (4) \p{Word_Break: E_Modifier} (Short: \p{WB=EM}) (5) \p{Word_Break: EB} \p{Word_Break=E_Base} (79) \p{Word_Break: EBG} \p{Word_Break=E_Base_GAZ} (4) \p{Word_Break: EM} \p{Word_Break=E_Modifier} (5) \p{Word_Break: EX} \p{Word_Break=ExtendNumLet} (11) \p{Word_Break: Extend} (Short: \p{WB=Extend}) (2196) \p{Word_Break: ExtendNumLet} (Short: \p{WB=EX}) (11) \p{Word_Break: FO} \p{Word_Break=Format} (52) \p{Word_Break: Format} (Short: \p{WB=FO}) (52) \p{Word_Break: GAZ} \p{Word_Break=Glue_After_Zwj} (3) \p{Word_Break: Glue_After_Zwj} (Short: \p{WB=GAZ}) (3) \p{Word_Break: Hebrew_Letter} (Short: \p{WB=HL}) (74) \p{Word_Break: HL} \p{Word_Break=Hebrew_Letter} (74) \p{Word_Break: KA} \p{Word_Break=Katakana} (310) \p{Word_Break: Katakana} (Short: \p{WB=KA}) (310) \p{Word_Break: LE} \p{Word_Break=ALetter} (27_992) \p{Word_Break: LF} (Short: \p{WB=LF}) (1) \p{Word_Break: MB} \p{Word_Break=MidNumLet} (7) \p{Word_Break: MidLetter} (Short: \p{WB=ML}) (9) \p{Word_Break: MidNum} (Short: \p{WB=MN}) (15) \p{Word_Break: MidNumLet} (Short: \p{WB=MB}) (7) \p{Word_Break: ML} \p{Word_Break=MidLetter} (9) \p{Word_Break: MN} \p{Word_Break=MidNum} (15) \p{Word_Break: Newline} (Short: \p{WB=NL}) (5) \p{Word_Break: NL} \p{Word_Break=Newline} (5) \p{Word_Break: NU} \p{Word_Break=Numeric} (571) \p{Word_Break: Numeric} (Short: \p{WB=NU}) (571) \p{Word_Break: Other} (Short: \p{WB=XX}) (1_082_748 plus all above-Unicode code points) \p{Word_Break: Regional_Indicator} (Short: \p{WB=RI}) (26) \p{Word_Break: RI} \p{Word_Break=Regional_Indicator} (26) \p{Word_Break: Single_Quote} (Short: \p{WB=SQ}) (1) \p{Word_Break: SQ} \p{Word_Break=Single_Quote} (1) \p{Word_Break: XX} \p{Word_Break=Other} (1_082_748 plus all above-Unicode code points) \p{Word_Break: ZWJ} (Short: \p{WB=ZWJ}) (1) \p{WSpace} \p{White_Space} (= \p{White_Space=Y}) (25) \p{WSpace: *} \p{White_Space: *} \p{XDigit} \p{XPosixXDigit} (= \p{Hex_Digit=Y}) (44) \p{XID_Continue} \p{XID_Continue=Y} (Short: \p{XIDC}) (119_672) \p{XID_Continue: N*} (Short: \p{XIDC=N}, \P{XIDC}) (994_440 plus all above-Unicode code points) \p{XID_Continue: Y*} (Short: \p{XIDC=Y}, \p{XIDC}) (119_672) \p{XID_Start} \p{XID_Start=Y} (Short: \p{XIDS}) (116_984) \p{XID_Start: N*} (Short: \p{XIDS=N}, \P{XIDS}) (997_128 plus all above-Unicode code points) \p{XID_Start: Y*} (Short: \p{XIDS=Y}, \p{XIDS}) (116_984) \p{XIDC} \p{XID_Continue} (= \p{XID_Continue=Y}) (119_672) \p{XIDC: *} \p{XID_Continue: *} \p{XIDS} \p{XID_Start} (= \p{XID_Start=Y}) (116_984) \p{XIDS: *} \p{XID_Start: *} \p{Xpeo} \p{Old_Persian} (= \p{Script_Extensions= Old_Persian}) (NOT \p{Block= Old_Persian}) (50) \p{XPerlSpace} \p{XPosixSpace} (25) \p{XPosixAlnum} Alphabetic and (decimal) Numeric (Short: \p{Alnum}) (118_820) \p{XPosixAlpha} \p{Alphabetic=Y} (Short: \p{Alpha}) (118_240) \p{XPosixBlank} \h, Horizontal white space (Short: \p{Blank}) (18) \p{XPosixCntrl} \p{General_Category=Control} Control characters (Short: \p{Cc}) (65) \p{XPosixDigit} \p{General_Category=Decimal_Number} [0-9] + all other decimal digits (Short: \p{Nd}) (580) \p{XPosixGraph} Characters that are graphical (Short: \p{Graph}) (265_621) \p{XPosixLower} \p{Lowercase=Y} (Short: \p{Lower}; /i= Cased=Yes) (2252) \p{XPosixPrint} Characters that are graphical plus space characters (but no controls) (Short: \p{Print}) (265_638) \p{XPosixPunct} \p{Punct} + ASCII-range \p{Symbol} (757) \p{XPosixSpace} \s including beyond ASCII and vertical tab (Short: \p{SpacePerl}) (25) \p{XPosixUpper} \p{Uppercase=Y} (Short: \p{Upper}; /i= Cased=Yes) (1822) \p{XPosixWord} \w, including beyond ASCII; = \p{Alnum} + \pM + \p{Pc} + \p{Join_Control} (Short: \p{Word}) (119_821) \p{XPosixXDigit} \p{Hex_Digit=Y} (Short: \p{Hex}) (44) \p{Xsux} \p{Cuneiform} (= \p{Script_Extensions= Cuneiform}) (NOT \p{Block=Cuneiform}) (1234) \p{Yi} \p{Script_Extensions=Yi} (1246) X \p{Yi_Radicals} \p{Block=Yi_Radicals} (64) X \p{Yi_Syllables} \p{Block=Yi_Syllables} (1168) \p{Yiii} \p{Yi} (= \p{Script_Extensions=Yi}) (1246) X \p{Yijing} \p{Yijing_Hexagram_Symbols} (= \p{Block= Yijing_Hexagram_Symbols}) (64) X \p{Yijing_Hexagram_Symbols} \p{Block=Yijing_Hexagram_Symbols} (Short: \p{InYijing}) (64) \p{Z} \pZ \p{Separator} (= \p{General_Category= Separator}) (19) \p{Zinh} \p{Inherited} (= \p{Script_Extensions= Inherited}) (496) \p{Zl} \p{Line_Separator} (= \p{General_Category= Line_Separator}) (1) \p{Zp} \p{Paragraph_Separator} (= \p{General_Category= Paragraph_Separator}) (1) \p{Zs} \p{Space_Separator} (= \p{General_Category=Space_Separator}) (17) \p{Zyyy} \p{Common} (= \p{Script_Extensions= Common}) (6864) \p{Zzzz} \p{Unknown} (= \p{Script_Extensions= Unknown}) (985_875 plus all above- Unicode code points) TX\p{_CanonDCIJ} (For internal use by Perl, not necessarily stable) (= \p{Soft_Dotted=Y}) (46) TX\p{_Case_Ignorable} (For internal use by Perl, not necessarily stable) (= \p{Case_Ignorable=Y}) (2240) TX\p{_CombAbove} (For internal use by Perl, not necessarily stable) (= \p{Canonical_Combining_Class= Above}) (461) =head2 Legal C<\p{}> and C<\P{}> constructs that match no characters Unicode has some property-value pairs that currently don't match anything. This happens generally either because they are obsolete, or they exist for symmetry with other forms, but no language has yet been encoded that uses them. In this version of Unicode, the following match zero code points: =over 4 =item \p{Canonical_Combining_Class=Attached_Below_Left} =item \p{Canonical_Combining_Class=CCC133} =back =head1 Properties accessible through Unicode::UCD The value of any Unicode (not including Perl extensions) character property mentioned above for any single code point is available through L. L returns the values of all the Unicode properties for a given code point. Besides these, all the Unicode character properties mentioned above (except for those marked as for internal use by Perl) are also accessible by L. Due to their nature, not all Unicode character properties are suitable for regular expression matches, nor C. The remaining non-provisional, non-internal ones are accessible via L (except for those that this Perl installation hasn't included; see L). For compatibility with other parts of Perl, all the single forms given in the table in the L
are recognized. BUT, there are some ambiguities between some Perl extensions and the Unicode properties, all of which are silently resolved in favor of the official Unicode property. To avoid surprises, you should only use C for forms listed in the table below, which omits the non-recommended ones. The affected forms are the Perl single form equivalents of Unicode properties, such as C<\p{sc}> being a single-form equivalent of C<\p{gc=sc}>, which is treated by C as the C