Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mengira Kejadian Aksara dan Mengesahkan Panjang Substring dalam JavaScript?
Cari Kiraan Kejadian Aksara dan Pengesahan Rentetan dalam Rentetan
Soalan:
Tentukan kekerapan aksara tertentu dalam rentetan tertentu dan pastikan panjang subrentetan individu memenuhi tertentu keperluan.
Contoh:
Pertimbangkan rentetan berikut:
var mainStr = "str1,str2,str3,str4"
Objektif: Kira kejadian koma (,) watak dan individu rentetan (cth., str1, str2, ...) dalam rentetan, dengan had aksara maksimum 15 untuk setiap subrentetan.
Penyelesaian:
Untuk mengira kejadian aksara koma:
console.log(("str1,str2,str3,str4".match(/,/g) || []).length); //logs 3
Untuk mengira kejadian rentetan individu:
console.log(("str1,str2,str3,str4".match(new RegExp("str", "g")) || []).length); //logs 4
Untuk pengesahan rentetan, pastikan setiap subrentetan tidak melebihi 15 watak:
var strs = mainStr.split(","); for (var i = 0; i < strs.length; i++) { if (strs[i].length > 15) { throw new Error("String exceeds maximum length"); } }
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengira Kejadian Aksara dan Mengesahkan Panjang Substring dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!