Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Memadankan Seluruh Perkataan dalam JavaScript Menggunakan Ungkapan Biasa?

Bagaimanakah Saya Boleh Memadankan Seluruh Perkataan dalam JavaScript Menggunakan Ungkapan Biasa?

Barbara Streisand
Barbara Streisandasal
2024-12-07 18:00:17198semak imbas

How Can I Match Whole Words in JavaScript Using Regular Expressions?

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:

  • Pengeluaran semula: https://regexpal.com/
  • Objek Regex: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp

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!

Kenyataan:
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