Rumah > hujung hadapan web > tutorial js > 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
Lepaskan: 2024-10-24 18:48:48
asal
705 orang telah melayarinya

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}
Salin selepas log masuk

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}
Salin selepas log masuk

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>
Salin selepas log masuk

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!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan