Maison > interface Web > js tutoriel > Comment puis-je détecter les émojis en JavaScript à l'aide des propriétés Unicode ?

Comment puis-je détecter les émojis en JavaScript à l'aide des propriétés Unicode ?

Barbara Streisand
Libérer: 2024-10-29 05:59:31
original
827 Les gens l'ont consulté

How Can I Detect Emojis in JavaScript Using Unicode Properties?

Détection des emojis en JavaScript à l'aide des propriétés Unicode

La détection des emojis en JavaScript peut être difficile, mais les propriétés Unicode offrent une solution fiable. Les échappements Unicode vous permettent de faire correspondre des caractères en fonction de leurs catégories Unicode, y compris les emojis.

Pour détecter les emojis, utilisez la propriété d'échappement 'p{Emoji}', qui correspond à n'importe quel caractère de la catégorie Emoji Unicode. Par exemple :

<code class="js">if (/\p{Emoji}/u.test("flowers ???") {
  // Contains an emoji
}</code>
Copier après la connexion

Notez que certains caractères comme « 123 » sont techniquement des emojis, mais vous préférerez peut-être ne faire correspondre que des emojis « typiques ». Dans ce cas, utilisez la propriété d'échappement 'p{Extended_Pictographic}', qui correspond à tous ces caractères :

<code class="js">if (/\p{Extended_Pictographic}/u.test("flowers ???") {
  // Contains an extended pictograph (emoji)
}</code>
Copier après la connexion

N'oubliez pas d'inclure l'indicateur 'u' pour activer la prise en charge Unicode dans vos expressions régulières. En utilisant les propriétés Unicode, vous pouvez détecter efficacement les emojis en JavaScript, garantissant ainsi que vos validations d'entrée ou vos mécanismes de filtrage restent précis.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal