Échappement des propriétés Unicode
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
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
js
// 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} \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} |