Heim > Web-Frontend > js-Tutorial > Wie kann ich Emojis in JavaScript mithilfe von Unicode-Eigenschaften erkennen?

Wie kann ich Emojis in JavaScript mithilfe von Unicode-Eigenschaften erkennen?

Barbara Streisand
Freigeben: 2024-10-29 05:59:31
Original
807 Leute haben es durchsucht

How Can I Detect Emojis in JavaScript Using Unicode Properties?

Emojis in JavaScript mithilfe von Unicode-Eigenschaften erkennen

Emojis in JavaScript zu erkennen kann eine Herausforderung sein, aber Unicode-Eigenschaften bieten eine zuverlässige Lösung. Mit Unicode-Escapes können Sie Zeichen basierend auf ihren Unicode-Kategorien, einschließlich Emojis, zuordnen.

Um Emojis zu erkennen, verwenden Sie die Escape-Eigenschaft „p{Emoji}“, die mit jedem Zeichen in der Emoji-Unicode-Kategorie übereinstimmt. Zum Beispiel:

<code class="js">if (/\p{Emoji}/u.test("flowers ???") {
  // Contains an emoji
}</code>
Nach dem Login kopieren

Beachten Sie, dass bestimmte Zeichen wie „123“ technisch gesehen Emojis sind, Sie es jedoch möglicherweise vorziehen, nur „typische“ Emojis zuzuordnen. Verwenden Sie in diesem Fall die Escape-Eigenschaft „p{Extended_Pictographic}“, die alle diese Zeichen abdeckt:

<code class="js">if (/\p{Extended_Pictographic}/u.test("flowers ???") {
  // Contains an extended pictograph (emoji)
}</code>
Nach dem Login kopieren

Vergessen Sie nicht, das Flag „u“ einzufügen, um die Unicode-Unterstützung in Ihren regulären Ausdrücken zu aktivieren. Durch die Verwendung von Unicode-Eigenschaften können Sie Emojis in JavaScript effektiv erkennen und so sicherstellen, dass Ihre Eingabevalidierungen oder Filtermechanismen korrekt bleiben.

Das obige ist der detaillierte Inhalt vonWie kann ich Emojis in JavaScript mithilfe von Unicode-Eigenschaften erkennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage