Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Melakukan Padanan Perkataan Keseluruhan dalam JavaScript Menggunakan Ungkapan Biasa?

Bagaimana untuk Melakukan Padanan Perkataan Keseluruhan dalam JavaScript Menggunakan Ungkapan Biasa?

Susan Sarandon
Lepaskan: 2024-12-02 09:13:13
asal
381 orang telah melayarinya

How to Perform Whole Word Matching in JavaScript Using Regular Expressions?

Padanan Keseluruhan Perkataan dalam JavaScript

Apabila mencari perkataan tertentu dalam teks, selalunya perlu memastikan bahawa padanan merangkumi keseluruhan perkataan bukannya sebahagian daripadanya. Ini dicapai dengan menggunakan ungkapan biasa yang menggunakan metakarakter sempadan "b".

Dalam JavaScript, aksara meta "b" mewakili sempadan perkataan, yang pada asasnya bermaksud permulaan atau akhir sesuatu perkataan. Dengan menyatakan "b" pada kedua-dua belah istilah carian, ungkapan biasa hanya akan memadankan kejadian di mana istilah itu muncul sebagai keseluruhan perkataan yang berbeza, tidak termasuk padanan separa atau separa.

Sebagai contoh, untuk mencari perkataan "saya" dalam teks, anda akan menggunakan ungkapan biasa berikut:

/\bme\b/
Salin selepas log masuk

Ungkapan ini akan menemui semua kemunculan "saya" dalam teks, tetapi bukan "memmm" atau "someme".

Menyelesaikan Isu Diberikan

Dalam kod yang disediakan, terdapat beberapa isu yang menghalang ungkapan biasa daripada berfungsi seperti yang dimaksudkan:

  1. Perbandingan Salah: Perbandingan menggunakan kaedah ujian pada nombor (2) dan bukannya rentetan, yang menyebabkan negatif palsu.
  2. Penggantian Carian: Pembolehubah carian harus dimasukkan ke dalam ungkapan biasa secara dinamik untuk menjadikan carian dinamik.

Untuk menyelesaikan masalah ini isu, kod yang dikemas kini ialah:

new RegExp("\b" + lookup + "\b").test(textbox.value)
Salin selepas log masuk

Ungkapan ini mencipta ungkapan biasa dinamik dengan menggabungkan aksara meta "b" dengan nilai pembolehubah carian. Ia kemudiannya menguji ungkapan ini terhadap nilai kotak teks, memastikan bahawa padanan menemui keseluruhan perkataan yang sepadan dengan nilai carian yang ditentukan.

Atas ialah kandungan terperinci Bagaimana untuk Melakukan Padanan Perkataan Keseluruhan dalam JavaScript Menggunakan Ungkapan Biasa?. 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