Échappement des propriétés Unicode

Brouillon
Cette page n'est pas terminée.

Les séquences d'échappement pour les propriétés Unicode permettent de distinguer les caractères Unicodes en fonction de leurs propriétés : majuscules, minuscules, symboles mathématiques, ponctuation, etc.

Syntaxe

// Valeurs non-binaires
\p{UnicodePropertyName=ValeurPropriétéUnicode}
\p{UnicodePropertyName}

// Valeurs binaires et non-binaires
\p{UnicodePropertyName}
ValeurPropriétéUnicode
Une des valeurs listées ci-après. Pour certaines valeurs, le mot-clé NomPropriétéUnicode et le signe égal peuvent être omis.

Valeurs

Non-binaires

Échappements Signification
\p{LC}
\p{Cased_Letter}
\p{UnicodePropertyName=Cased_Letter}
N'importe quelle lettre avec la version minuscule et la version majuscule. Équivalent à \p{Lu}|\p{Ll}|p{Lt}.
\p{Close_Punctuation}
\p{UnicodePropertyName=Close_Punctuation}
\p{Connector_Punctuation}
\p{UnicodePropertyName=Connector_Punctuation}
\p{Control}
\p{UnicodePropertyName=Control}
\p{Currency_Symbol}
\p{UnicodePropertyName=Currency_Symbol}
\p{Dash_Punctuation}
\p{UnicodePropertyName=Dash_Punctuation}
\p{Decimal_Number}
\p{UnicodePropertyName=Decimal_Number}
\p{Enclosing_Mark}
\p{UnicodePropertyName=Enclosing_Mark}
\p{Final_Punctuation}
​​​​​​​\p{UnicodePropertyName=Final_Punctuation}
\p{Format}
​​​​​​​\p{UnicodePropertyName=Format}
\p{Initial_Punctuation}
​​​​​​​\p{UnicodePropertyName=Initial_Punctuation}
\p{Letter}
​​​​​​​\p{UnicodePropertyName=Letter}
\p{Letter_Number}
​​​​​​​\p{UnicodePropertyName=Line_Separator}
\p{Lowercase_Letter}
​​​​​​​\p{UnicodePropertyName=Lowercase_Letter}
\p{Mark}
​​​​​​​\p{UnicodePropertyName=Mark}
\p{Math_Symbol;}
​​​​​​​\p{UnicodePropertyName=Math_Symbol}
\p{Modifier_Letter}
​​​​​​​\p{UnicodePropertyName=Modifier_Letter}
\p{Modifier_Symbol}
​​​​​​​\p{UnicodePropertyName=Modifier_Symbol}
\p{Nonspacing_Mark}
​​​​​​​\p{UnicodePropertyName=Nonspacing_Mark}
\p{Number}
​​​​​​​\p{UnicodePropertyName=Number}
\p{Open_Punctuation}
​​​​​​​\p{UnicodePropertyName=Open_Punctuation}
\p{Other}
​​​​​​​\p{UnicodePropertyName=Other_Letter}
\p{Other_Letter}
​​​​​​​\p{UnicodePropertyName=Other_Letter}
\p{Other_Number}
​​​​​​​\p{UnicodePropertyName=Other_Number}
\p{Other_Punctuation}
​​​​​​​\p{UnicodePropertyName=Other_Punctuation}
\p{Paragraph_Separator}
​​​​​​​\p{UnicodePropertyName=Paragraph_Separator}
\p{Private_Use}Meaning
​​​​​​​\p{UnicodePropertyName=Private_Use}
\p{Punctuation}
​​​​​​​\p{UnicodePropertyName=Punctuation}
\p{Separator}
​​​​​​​\p{UnicodePropertyName=Separator}
\p{Space_Separator}
​​​​​​​\p{UnicodePropertyName=Space_Separator}
\p{Spaceing_Mark}
​​​​​​​\p{UnicodePropertyName=Spacing_Mark}
\p{Surrogate}
​​​​​​​\p{UnicodePropertyName=Surrogate}
\p{Symbol}
​​​​​​​\p{UnicodePropertyName=Symbol}
\p{Titlecase_Letter}
​​​​​​​\p{UnicodePropertyName=Titlecase_Letter}
\p{Unassigned}
​​​​​​​\p{UnicodePropertyName=Unassigned}
\p{Uppercase_Letter}
​​​​​​​\p{UnicodePropertyName=UppercaseLetter}

Binaires

Échappement Signification
\p{Alphabetic}
\p{Bidi_Control}
\p{Bidi_Mirrored}
\p{Case_Ignorable}
\p{Cased}
\p{Changes_When_Casefolded}
\p{Changes_When_Casemapped}
\p{Changes_When_Lowercased}
\p{Changes_When_NFKC_Casefolded}
\p{Changes_When_Titlecased}
\p{Changes_When_Uppercased}
\p{Dash}
\p{Default_Ignorable_Code_Point}
\p{Deprecated}
\p{Diacritic}
\p{Emoji}
\p{Emoji_Component}
\p{Emoji_Modifier}
\p{Emoji_Modifier_Base}
\p{Emoji_Presentation}
\p{Extender}
\p{Grapheme_Base}
\p{Grapheme_Extend}
\p{Hex_Digit}
\p{ID_Continue}
\p{ID_Start}
\p{Ideographic}
\p{IDS_Binary_Operator}
\p{IDS_Trinary_Operator}
\p{Join_Control}
\p{Logical_Order_Exception}
\p{Lowercase}
\p{Math}
\p{Noncharacter_Code_Point}
\p{Pattern_Syntax}
\p{Pattern_White_Space}
\p{Quotation_Mark}
\p{Radical}
\p{RegionalIndicator}
\p{Sentence_Terminal}
\p{Soft_Dotted}
\p{Terminal_Punctuation}
\p{Unified_Ideograph}
\p{Uppercase}
\p{Variation_Selector}
\p{White_Space}
\p{XID_Continue}
\p{XID_Start}