Bagaimanakah Anda Boleh Mengesan Emoji dalam JavaScript Menggunakan Unicode Property Escape?

DDD
Lepaskan: 2024-10-25 05:54:02
asal
390 orang telah melayarinya

How Can You Detect Emojis in JavaScript Using Unicode Property Escape?

Mengesan Emoji dalam JavaScript Menggunakan Unicode Property Escape

Pengenalan

Mengesan emoji dalam JavaScript boleh mencabar kerana set perwatakan mereka yang pelbagai. Walau bagaimanapun, penyemak imbas moden menawarkan penyelesaian yang mantap menggunakan Unicode property escape. Pendekatan ini membolehkan pengesanan tepat emoji berdasarkan kategorinya dalam standard Unikod.

Menggunakan p{Emoji} Property Escape

P{Emoji} property escape sepadan dengan mana-mana aksara yang tergolong dalam kategori Emoji dalam Unicode. Ini termasuk:

  • Emoji: ?, ?, ?
  • Emotikon: :)

Menggunakan P{Emoji} Property Escape

Untuk mengesan bukan emoji, gunakan P{Emoji} property escape. Ini sepadan dengan mana-mana watak yang bukan tergolong dalam kategori Emoji, seperti:

  • Huruf: a, b, z
  • Nombor: 0, 1, 2

Kod Contoh

Berikut ialah contoh yang menunjukkan cara mengesan emoji menggunakan melarikan diri sifat Unicode:

<code class="js">console.log(
  /\p{Emoji}/u.test('flowers'), // false :)
  /\p{Emoji}/u.test('flowers ???'), // true :)
  /\p{Emoji}/u.test('flowers 123'), // true :( 
)</code>
Salin selepas log masuk

Menggunakan p{Extended_Pictographic} Property Escape

Untuk memadankan aksara secara khusus yang biasanya difahami sebagai emoji, gunakan p{Extended_Pictographic} property escape. Ini mengelakkan padanan aksara seperti nombor atau tanda baca yang juga dalam kategori Emoji.

Kod Contoh

<code class="js">console.log(
  /\p{Extended_Pictographic}/u.test('flowers'), // false :)
  /\p{Extended_Pictographic}/u.test('flowers ???'), // true :)
  /\p{Extended_Pictographic}/u.test('flowers 123'), // false :)
)</code>
Salin selepas log masuk

Ingat Bendera u

Adalah penting untuk memasukkan bendera u pada penghujung ungkapan biasa anda untuk mendayakan sokongan Unicode. Bendera ini memastikan bahawa sifat Unicode yang terlepas dikenali dengan betul.

Atas ialah kandungan terperinci Bagaimanakah Anda Boleh Mengesan Emoji dalam JavaScript Menggunakan Unicode Property Escape?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!