quant_any="*"
quant_opt="?"
quant_some="+"
quant_num="{1,2}"

dot="."
branch="|a"
parens="()"
parens_inner=")("
pos_group="[a]"
neg_group="[^a]"
class_subtraction="[a-[b]]"

esc_space="\\s"
esc_initial="\\i"
esc_name="\\c"
esc_digit="\\d"
esc_word="\\w"

cat_letter="\\p{L}"
cat_mark="\\p{M}"
cat_number="\\p{N}"
cat_punct="\\p{P}"
cat_sym="\\p{S}"
cat_sep="\\p{Z}"
cat_other="\\p{C}"

block_aegean_numbers="\\p{IsAegeanNumbers}"
block_alphabetic_presentation_forms="\\p{IsAlphabeticPresentationForms}"
block_arabic="\\p{IsArabic}"
block_arabic_presentation_forms_a="\\p{IsArabicPresentationFormsA}"
block_arabic_presentation_forms_b="\\p{IsArabicPresentationFormsB}"
block_armenian="\\p{IsArmenian}"
block_arrows="\\p{IsArrows}"
block_basic_latin="\\p{IsBasicLatin}"
block_bengali="\\p{IsBengali}"
block_block_elements="\\p{IsBlockElements}"
block_bopomofo="\\p{IsBopomofo}"
block_bopomofo_extended="\\p{IsBopomofoExtended}"
block_box_drawing="\\p{IsBoxDrawing}"
block_braille_patterns="\\p{IsBraillePatterns}"
block_buhid="\\p{IsBuhid}"
block_byzantine_musical_symbols="\\p{IsByzantineMusicalSymbols}"
block_c_j_k_compatibility="\\p{IsCJKCompatibility}"
block_c_j_k_compatibility_forms="\\p{IsCJKCompatibilityForms}"
block_c_j_k_compatibility_ideographs="\\p{IsCJKCompatibilityIdeographs}"
block_c_j_k_compatibility_ideographs_supplement="\\p{IsCJKCompatibilityIdeographsSupplement}"
block_c_j_k_radicals_supplement="\\p{IsCJKRadicalsSupplement}"
block_c_j_k_symbolsand_punctuation="\\p{IsCJKSymbolsandPunctuation}"
block_c_j_k_unified_ideographs="\\p{IsCJKUnifiedIdeographs}"
block_c_j_k_unified_ideographs_extension_a="\\p{IsCJKUnifiedIdeographsExtensionA}"
block_cjk_unified_ideographs_extension_b="\\p{IsCJKUnifiedIdeographsExtensionB}"
block_cherokee="\\p{IsCherokee}"
block_combining_diacritical_marks="\\p{IsCombiningDiacriticalMarks}"
block_combining_diacritical_marksfor_symbols="\\p{IsCombiningDiacriticalMarksforSymbols}"
block_combining_half_marks="\\p{IsCombiningHalfMarks}"
block_combining_marksfor_symbols="\\p{IsCombiningMarksforSymbols}"
block_control_pictures="\\p{IsControlPictures}"
block_currency_symbols="\\p{IsCurrencySymbols}"
block_cypriot_syllabary="\\p{IsCypriotSyllabary}"
block_cyrillic="\\p{IsCyrillic}"
block_cyrillic_supplement="\\p{IsCyrillicSupplement}"
block_deseret="\\p{IsDeseret}"
block_devanagari="\\p{IsDevanagari}"
block_dingbats="\\p{IsDingbats}"
block_enclosed_alphanumerics="\\p{IsEnclosedAlphanumerics}"
block_enclosed_cjk_lettersand_months="\\p{IsEnclosedCJKLettersandMonths}"
block_ethiopic="\\p{IsEthiopic}"
block_general_punctuation="\\p{IsGeneralPunctuation}"
block_geometric_shapes="\\p{IsGeometricShapes}"
block_georgian="\\p{IsGeorgian}"
block_gothic="\\p{IsGothic}"
block_greek="\\p{IsGreek}"
block_greek_extended="\\p{IsGreekExtended}"
block_greekand_coptic="\\p{IsGreekandCoptic}"
block_gujarati="\\p{IsGujarati}"
block_gurmukhi="\\p{IsGurmukhi}"
block_halfwidthand_fullwidth_forms="\\p{IsHalfwidthandFullwidthForms}"
block_hangul_compatibility_jamo="\\p{IsHangulCompatibilityJamo}"
block_hangul_jamo="\\p{IsHangulJamo}"
block_hangul_syllables="\\p{IsHangulSyllables}"
block_hanunoo="\\p{IsHanunoo}"
block_hebrew="\\p{IsHebrew}"
block_high_private_use_surrogates="\\p{IsHighPrivateUseSurrogates}"
block_high_surrogates="\\p{IsHighSurrogates}"
block_hiragana="\\p{IsHiragana}"
block_ipa_extensions="\\p{IsIPAExtensions}"
block_ideographic_description_characters="\\p{IsIdeographicDescriptionCharacters}"
block_kanbun="\\p{IsKanbun}"
block_kangxi_radicals="\\p{IsKangxiRadicals}"
block_kannada="\\p{IsKannada}"
block_katakana="\\p{IsKatakana}"
block_katakana_phonetic_extensions="\\p{IsKatakanaPhoneticExtensions}"
block_khmer="\\p{IsKhmer}"
block_khmer_symbols="\\p{IsKhmerSymbols}"
block_lao="\\p{IsLao}"
block_latin1Supplement="\\p{IsLatin1Supplement}"
block_latin_extended_a="\\p{IsLatinExtendedA}"
block_latin_extended_b="\\p{IsLatinExtendedB}"
block_latin_extended_additional="\\p{IsLatinExtendedAdditional}"
block_letterlike_symbols="\\p{IsLetterlikeSymbols}"
block_limbu="\\p{IsLimbu}"
block_linear_b_ideograms="\\p{IsLinearBIdeograms}"
block_linear_b_syllabary="\\p{IsLinearBSyllabary}"
block_low_surrogates="\\p{IsLowSurrogates}"
block_malayalam="\\p{IsMalayalam}"
block_mathematical_alphanumeric_symbols="\\p{IsMathematicalAlphanumericSymbols}"
block_mathematical_operators="\\p{IsMathematicalOperators}"
block_miscellaneous_mathematical_symbols_a="\\p{IsMiscellaneousMathematicalSymbolsA}"
block_miscellaneous_mathematical_symbols_b="\\p{IsMiscellaneousMathematicalSymbolsB}"
block_miscellaneous_symbols="\\p{IsMiscellaneousSymbols}"
block_miscellaneous_symbolsand_arrows="\\p{IsMiscellaneousSymbolsandArrows}"
block_miscellaneous_technical="\\p{IsMiscellaneousTechnical}"
block_mongolian="\\p{IsMongolian}"
block_musical_symbols="\\p{IsMusicalSymbols}"
block_myanmar="\\p{IsMyanmar}"
block_number_forms="\\p{IsNumberForms}"
block_ogham="\\p{IsOgham}"
block_old_italic="\\p{IsOldItalic}"
block_optical_character_recognition="\\p{IsOpticalCharacterRecognition}"
block_oriya="\\p{IsOriya}"
block_osmanya="\\p{IsOsmanya}"
block_phonetic_extensions="\\p{IsPhoneticExtensions}"
block_private_use="\\p{IsPrivateUse}"
block_private_use_area="\\p{IsPrivateUseArea}"
block_runic="\\p{IsRunic}"
block_shavian="\\p{IsShavian}"
block_sinhala="\\p{IsSinhala}"
block_small_form_variants="\\p{IsSmallFormVariants}"
block_spacing_modifier_letters="\\p{IsSpacingModifierLetters}"
block_specials="\\p{IsSpecials}"
block_superscriptsand_subscripts="\\p{IsSuperscriptsandSubscripts}"
block_supplemental_arrows_a="\\p{IsSupplementalArrowsA}"
block_supplemental_arrows_b="\\p{IsSupplementalArrowsB}"
block_supplemental_mathematical_operators="\\p{IsSupplementalMathematicalOperators}"
block_supplementary_private_use_area_a="\\p{IsSupplementaryPrivateUseAreaA}"
block_supplementary_private_use_area_b="\\p{IsSupplementaryPrivateUseAreaB}"
block_syriac="\\p{IsSyriac}"
block_tagalog="\\p{IsTagalog}"
block_tagbanwa="\\p{IsTagbanwa}"
block_tags="\\p{IsTags}"
block_tai_le="\\p{IsTaiLe}"
block_tai_xuan_jing_symbols="\\p{IsTaiXuanJingSymbols}"
block_tamil="\\p{IsTamil}"
block_telugu="\\p{IsTelugu}"
block_thaana="\\p{IsThaana}"
block_thai="\\p{IsThai}"
block_tibetan="\\p{IsTibetan}"
block_ugaritic="\\p{IsUgaritic}"
block_unified_canadian_aboriginal_syllabics="\\p{IsUnifiedCanadianAboriginalSyllabics}"
block_variation_selectors="\\p{IsVariationSelectors}"
block_variation_selectors_supplement="\\p{IsVariationSelectorsSupplement}"
block_yi_radicals="\\p{IsYiRadicals}"
block_yi_syllables="\\p{IsYiSyllables}"
block_yijing_hexagram_symbols="\\p{IsYijingHexagramSymbols}"
