Memadankan Keseluruhan Perkataan dalam JavaScript
Tugas di tangan ialah untuk mencari setiap tika bagi keseluruhan perkataan yang ditentukan dalam medan teks. Pertimbangkan untuk mencari istilah "saya". Carian harus mengenal pasti semua kejadian "saya" dalam teks, tidak termasuk variasi seperti "memmm."
Selepas bereksperimen dengan suis b tanpa berjaya, mari kita mendalami isu tersebut. Teks carian JavaScript berikut digunakan:
var lookup = '\n\n\n\n\n\n2 PC Games \n\n\n\n'; lookup = lookup.trim() ; alert(lookup ); var tttt = 'tttt'; alert((/\b(lookup)\b/g).test(2));
Ungkapan biasa dinamik diperlukan untuk pemadanan yang berkesan. Berikut ialah kod yang disemak:
new RegExp("\b" + lookup + "\b").test(textbox.value)
Dalam contoh yang disediakan:
alert((/\b(2)\b/g).test(lookup));
logiknya terbalik.
Rujuk sumber yang disediakan untuk panduan selanjutnya:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memadankan Seluruh Perkataan dalam JavaScript Menggunakan Ungkapan Biasa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!