Rumah  >  Artikel  >  hujung hadapan web  >  Berikut ialah beberapa pilihan tajuk, bermain dengan struktur soalan yang berbeza: **Terus dan Ringkas:** * **Bagaimana untuk Mengesan Emoji dalam JavaScript dengan Unicode Property Escapes?** * **Ingin Mengesan dengan Amanah

Berikut ialah beberapa pilihan tajuk, bermain dengan struktur soalan yang berbeza: **Terus dan Ringkas:** * **Bagaimana untuk Mengesan Emoji dalam JavaScript dengan Unicode Property Escapes?** * **Ingin Mengesan dengan Amanah

Linda Hamilton
Linda Hamiltonasal
2024-10-24 18:48:48617semak imbas

Here are a few title options, playing with different question structures:

**Direct and Concise:**

* **How to Detect Emojis in JavaScript with Unicode Property Escapes?** 
* **Want to Reliably Detect Emojis in JavaScript? Use Unicode Properties!**

**Int

Cara Mengesan Emoji dengan Amanah dalam JavaScript

Memeriksa input pengguna untuk emoji mungkin mencabar dalam JavaScript. Artikel ini meneroka penyelesaian teguh menggunakan ungkapan biasa dan sifat Unicode melarikan diri.

Mengesan Emoji Menggunakan Sifat Unikod

Pelayar moden menyokong pelepasan sifat Unicode, membolehkan anda memadankan aksara berdasarkan aksara pada kategori Unicode mereka. Untuk emoji, urutan melarikan diri untuk dipadankan ialah:

\p{Emoji}

Ini sepadan dengan aksara yang tergolong dalam kategori Unikod Emoji.

Tidak Termasuk Emoji Angka

Secara lalai, corak di atas juga sepadan dengan aksara seperti "123456789#*" yang secara rasmi diklasifikasikan sebagai emoji. Untuk mengecualikan perkara ini, gunakan melarikan diri sifat Extended_Pictographic:

\p{Extended_Pictographic}

Ini sepadan dengan aksara yang biasanya difahami sebagai emoji, tidak termasuk simbol angka dan lain-lain.

Kod Contoh:

<code class="javascript">// Test matches with different input
console.log(
  /\p{Emoji}/u.test('flowers'), // false :)
  /\p{Emoji}/u.test('flowers ???'), // true :)
  /\p{Emoji}/u.test('flowers 123'), // true :( 
);

// Test with Extended_Pictographic property escape
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>

Nota: Gunakan bendera u pada penghujung ungkapan biasa untuk memastikan sokongan Unicode.

Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk, bermain dengan struktur soalan yang berbeza: **Terus dan Ringkas:** * **Bagaimana untuk Mengesan Emoji dalam JavaScript dengan Unicode Property Escapes?** * **Ingin Mengesan dengan Amanah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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