\p{Grapheme_Cluster_Break=CR} \p{Grapheme_Cluster_Break=LF} \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=Extend} \p{Grapheme_Cluster_Break=ZWJ} \p{Grapheme_Cluster_Break=Regional_Indicator} \p{Grapheme_Cluster_Break=Prepend} \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=V} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] \p{Extended_Pictographic} [[$Extend-\p{ccc=0}] $ZWJ] $CR × $LF ( $Control | $CR | $LF ) ÷ ÷ ( $Control | $CR | $LF ) $L × ( $L | $V | $LV | $LVT ) ( $LV | $V ) × ( $V | $T ) ( $LVT | $T) × $T × ($Extend | $ZWJ) × $SpacingMark $Prepend × $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI \p{Line_Break=Ambiguous} \p{Line_Break=Alphabetic} \p{Line_Break=Break_Both} \p{Line_Break=Break_After} \p{Line_Break=Break_Before} \p{Line_Break=Mandatory_Break} \p{Line_Break=Contingent_Break} \p{Line_Break=Close_Punctuation} \p{Line_Break=CP} [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] \p{Line_Break=Combining_Mark} \p{Line_Break=Carriage_Return} \p{Line_Break=Exclamation} \p{Line_Break=Glue} \p{Line_Break=H2} \p{Line_Break=H3} \p{Line_Break=HL} \p{Line_Break=Hyphen} \p{Line_Break=Ideographic} \p{Line_Break=Inseparable} \p{Line_Break=Infix_Numeric} \p{Line_Break=JL} \p{Line_Break=JT} \p{Line_Break=JV} \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} \p{Line_Break=Nonstarter} \p{Line_Break=Numeric} \p{Line_Break=Open_Punctuation} [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] \p{Line_Break=Postfix_Numeric} \p{Line_Break=Prefix_Numeric} \p{Line_Break=Quotation} \p{Line_Break=Complex_Context} \p{Line_Break=Surrogate} \p{Line_Break=Space} \p{Line_Break=Break_Symbols} \p{Line_Break=Word_Joiner} \p{Line_Break=Unknown} \p{Line_Break=ZWSpace} \p{Line_Break=Conditional_Japanese_Starter} \p{Line_Break=Regional_Indicator} \p{Line_Break=E_Base} \p{Line_Break=E_Modifier} \p{Line_Break=ZWJ} \p{Line_Break=ZWJ} [$CM1 $ZWJ] [$AI $AL $SG $XX $SA] [$NS $CJ] $CM* [$SP $BK $CR $LF $NL $ZW] [^ $SP $BK $CR $LF $NL $ZW] [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] [$BK $CB $CR $LF $NL $SP $ZW] ($AI $X) ($AL $X) ($B2 $X) ($BA $X) ($BB $X) ($CB $X) ($CL $X) ($CP $X) ($CP30 $X) ($CM $X) ($EX $X) ($GL $X) ($H2 $X) ($H3 $X) ($HL $X) ($HY $X) ($ID $X) ($IN $X) ($IS $X) ($JL $X) ($JT $X) ($JV $X) ($NS $X) ($NU $X) ($OP $X) ($OP30 $X) ($PO $X) ($PR $X) ($QU $X) ($SA $X) ($SG $X) ($SY $X) ($WJ $X) ($XX $X) ($RI $X) ($EB $X) ($EM $X) ($ZWJ $X) ($AL | ^ $CM | (?<=$Spec1_) $CM) $BK ÷ $CR × $LF $CR ÷ $LF ÷ $NL ÷ × ( $BK | $CR | $LF | $NL ) × $SP × $ZW $ZW $SP* ÷ $ZWJ_O × $Spec2_ × $CM × $WJ $WJ × $GL × $Spec3a_ × $GL $Spec3b_ $CM+ × $GL ^ $CM+ × $GL × $EX $Spec4_ × ($CL | $CP | $IS | $SY) $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) ^ $CM+ × ($CL | $CP | $IS | $SY) $OP $SP* × $QU $SP* × $OP ($CL | $CP) $SP* × $NS $B2 $SP* × $B2 $SP ÷ × $QU $QU × ÷ $CB $CB ÷ $Spec5_ $HY × $AL × $BA × $HY × $NS $BB × $HL ($HY | $BA) × $SY × $HL × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) $PR × ($ID | $EB | $EM) ($ID | $EB | $EM) × $PO ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) ($PR | $PO) × ( $OP | $HY )? $NU ( $OP | $HY ) × $NU $NU × ($NU | $SY | $IS) $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT $JL | $JV | $JT | $H2 | $H3 × $IN $JL | $JV | $JT | $H2 | $H3 × $PO $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) $IS × ($AL | $HL) ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) ^ ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI $EB × $EM \p{Sentence_Break=CR} \p{Sentence_Break=LF} \p{Sentence_Break=Extend} \p{Sentence_Break=Format} \p{Sentence_Break=Sep} \p{Sentence_Break=Sp} \p{Sentence_Break=Lower} \p{Sentence_Break=Upper} \p{Sentence_Break=OLetter} \p{Sentence_Break=Numeric} \p{Sentence_Break=ATerm} \p{Sentence_Break=STerm} \p{Sentence_Break=Close} \p{Sentence_Break=SContinue} . [$Format $Extend] [^ $OLetter $Upper $Lower $Sep $CR $LF $STerm $ATerm] ($Sp $FE*) ($Lower $FE*) ($Upper $FE*) ($OLetter $FE*) ($Numeric $FE*) ($ATerm $FE*) ($STerm $FE*) ($Close $FE*) ($SContinue $FE*) ($Sep | $CR | $LF) ($STerm | $ATerm) $CR × $LF $ParaSep ÷ × [$Format $Extend] $ATerm × $Numeric ($Upper | $Lower) $ATerm × $Upper $ATerm $Close* $Sp* × $NotPreLower_* $Lower $SATerm $Close* $Sp* × ($SContinue | $SATerm) $SATerm $Close* × ( $Close | $Sp | $ParaSep ) $SATerm $Close* $Sp* × ( $Sp | $ParaSep ) $SATerm $Close* $Sp* $ParaSep? ÷ × $Any \p{Word_Break=CR} \p{Word_Break=LF} \p{Word_Break=Newline} \p{Word_Break=Extend} \p{Word_Break=Format} \p{Word_Break=Katakana} \p{Word_Break=ALetter} \p{Word_Break=MidLetter} \p{Word_Break=MidNum} \p{Word_Break=MidNumLet} \p{Word_Break=Numeric} \p{Word_Break=ExtendNumLet} \p{Word_Break=Regional_Indicator} \p{Word_Break=Hebrew_Letter} \p{Word_Break=Double_Quote} \p{Word_Break=Single_Quote} \p{Word_Break=ZWJ} \p{Extended_Pictographic} \p{Word_Break=WSegSpace} ($ALetter | $Hebrew_Letter) ($MidNumLet | $Single_Quote) [$Format $Extend $ZWJ] [^ $Newline $CR $LF ] ($Katakana $FE*) ($ALetter $FE*) ($MidLetter $FE*) ($MidNum $FE*) ($MidNumLet $FE*) ($Numeric $FE*) ($ExtendNumLet $FE*) ($RI $FE*) ($Hebrew_Letter $FE*) ($Double_Quote $FE*) ($Single_Quote $FE*) ($AHLetter $FE*) ($MidNumLetQ $FE*) $CR × $LF ($Newline | $CR | $LF) ÷ ÷ ($Newline | $CR | $LF) $ZWJ × $ExtPict $WSegSpace × $WSegSpace $NotBreak_ × [$Format $Extend $ZWJ] $AHLetter × $AHLetter $AHLetter × ($MidLetter | $MidNumLetQ) $AHLetter $AHLetter ($MidLetter | $MidNumLetQ) × $AHLetter $Hebrew_Letter × $Single_Quote $Hebrew_Letter × $Double_Quote $Hebrew_Letter $Hebrew_Letter $Double_Quote × $Hebrew_Letter $Numeric × $Numeric $AHLetter × $Numeric $Numeric × $AHLetter $Numeric ($MidNum | $MidNumLetQ) × $Numeric $Numeric × ($MidNum | $MidNumLetQ) $Numeric $Katakana × $Katakana ($AHLetter | $Numeric | $Katakana | $ExtendNumLet) × $ExtendNumLet $ExtendNumLet × ($AHLetter | $Numeric | $Katakana) ^ ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI