Bagaimana untuk Mencapai Padanan Ungkapan Biasa Tidak Peka Huruf dalam JavaScript?

DDD
Lepaskan: 2024-11-03 14:33:03
asal
994 orang telah melayarinya

How to Achieve Case-Insensitive Regular Expression Matches in JavaScript?

Ungkapan Biasa Tidak Peka Huruf dalam JavaScript

Memadankan corak tidak peka huruf besar-besaran dalam JavaScript adalah penting apabila berurusan dengan data yang mungkin berbeza dalam huruf besar. Ambil, sebagai contoh, mengekstrak rentetan pertanyaan daripada URL, yang mana nama parameter mungkin tidak selalu sepadan dengan selongsong yang dijangkakan.

Untuk menangani isu ini, seseorang boleh menggunakan pengubah suai 'i' objek RegExp, yang bermaksud "abaikan kes." Dengan menambahkan 'i' pada penghujung ungkapan biasa, operasi pemadanan menjadi tidak peka huruf besar-kecil.

Kod yang disediakan cuba mengekstrak rentetan pertanyaan menggunakan ungkapan biasa tetapi melakukan perbandingan sensitif huruf besar-besaran. Dengan mengubah suai ungkapan biasa untuk memasukkan pengubah 'i', seseorang boleh mencapai padanan tidak sensitif huruf besar-besaran. Berikut ialah kod yang dikemas kini:

<code class="javascript">var results = new RegExp('[\?&amp;]' + name + '=([^&amp;#]*)', 'i').exec(window.location.href);</code>
Salin selepas log masuk

Dengan pengubahsuaian ini, ungkapan biasa akan sepadan dengan nama rentetan pertanyaan tanpa mengira kesnya, membolehkan pengekstrakan data yang lebih fleksibel dan mantap.

Atas ialah kandungan terperinci Bagaimana untuk Mencapai Padanan Ungkapan Biasa Tidak Peka Huruf 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan