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
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")
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)
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
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));
bukannya:
alert((new RegExp("\b" + lookup + "\b")).test(lookup));
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!