Mengesahkan Padanan Rentetan Menggunakan RegEx dalam JavaScript
JavaScript menyediakan keupayaan menyeluruh untuk memanipulasi rentetan. Antaranya ialah keupayaan untuk mengesahkan rentetan terhadap corak ungkapan biasa (regex). Satu tugas biasa ialah untuk menentukan sama ada rentetan sepadan dengan corak tertentu, seperti ^([a-z0-9]{5,})$.
Bolehkah padan() Sahkan Keseluruhan Padanan Rentetan?
Pada mulanya, seseorang boleh mempertimbangkan untuk menggunakan padanan(). Walau bagaimanapun, match() hanya menyemak padanan separa dalam rentetan. Ia tidak dapat menentukan sama ada keseluruhan rentetan sepadan dengan corak.
Memperkenalkan regex.test() untuk Boolean Result
Sebaliknya, kaedah pilihan untuk menyemak padanan rentetan penuh ialah regex.test(). Fungsi ini mengambil ungkapan biasa sebagai hujah dan mengembalikan nilai Boolean yang menunjukkan sama ada rentetan sepadan dengan corak:
<code class="js">console.log(/^([a-z0-9]{5,})$/.test('abc1')); // false console.log(/^([a-z0-9]{5,})$/.test('abc12')); // true console.log(/^([a-z0-9]{5,})$/.test('abc123')); // true</code>
Faedah regex.test()
Atas ialah kandungan terperinci Bagaimana untuk Mengesahkan Padanan Rentetan Penuh Menggunakan RegEx dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!