Rumah > hujung hadapan web > tutorial js > Bagaimana Menggunakan Ungkapan Biasa untuk Memadankan Seluruh Perkataan dalam JavaScript?

Bagaimana Menggunakan Ungkapan Biasa untuk Memadankan Seluruh Perkataan dalam JavaScript?

Susan Sarandon
Lepaskan: 2024-12-22 13:17:10
asal
914 orang telah melayarinya

How to Use Regular Expressions to Match Whole Words in JavaScript?

Cara Memadankan Perkataan Tertentu Menggunakan Ungkapan Biasa dalam JavaScript

Dalam JavaScript, mencari keseluruhan perkataan dalam rentetan boleh dicapai dengan ungkapan biasa. Berikut ialah panduan langkah demi langkah tentang cara melaksanakan fungsi ini:

Langkah 1: Tentukan Corak Ungkapan Biasa

Untuk memadankan keseluruhan perkataan, anda boleh menggunakan corak ungkapan biasa berikut:

\b(pattern)\b
Salin selepas log masuk

di mana corak mewakili perkataan yang anda ingin cari dan b ialah penambat sempadan perkataan yang memastikan carian sepadan dengan permulaan atau akhir perkataan.

Langkah 2: Mencipta Ungkapan Biasa Dinamik

Jika perkataan yang anda mahu padankan ditentukan oleh pengguna , anda boleh mencipta ungkapan biasa dinamik menggunakan objek RegExp JavaScript:

new RegExp("\b" + lookup + "\b")
Salin selepas log masuk

Langkah 3: Lakukan Carian

Setelah anda mempunyai ungkapan biasa dinamik, anda boleh menggunakan kaedah test() pada objek ungkapan biasa untuk melakukan carian:

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

di mana textbox.value ialah rentetan yang anda mahukan carian.

Contoh

Pertimbangkan contoh berikut:

var lookup = '\n\n\n\n\n\n2    PC Games        \n\n\n\n';
lookup = lookup.trim();
var tttt = 'tttt';
alert((new RegExp("\b" + lookup + "\b")).test(2)); // true
Salin selepas log masuk

Contoh ini mencari perkataan "lookup" dalam rentetan carian dan kembalikan benar kerana perkataan itu ditemui.

Penting Nota

Ingat untuk menggunakan arah yang betul semasa menguji ungkapan biasa. Dalam contoh di atas, ujian ditulis sebagai:

alert((new RegExp("\b" + lookup + "\b")).test(2));
Salin selepas log masuk

bukannya:

alert((new RegExp("\b" + lookup + "\b")).test(lookup));
Salin selepas log masuk

yang akan tersalah mencari perkataan "2" dalam rentetan carian.

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