Rechercher le nombre d'occurrences de caractères et la validation des chaînes dans les chaînes
Question :
Déterminer la fréquence de caractères spécifiques dans une chaîne donnée et garantir que la longueur des sous-chaînes individuelles répond à certaines exigences.
Exemple :
Considérez la chaîne suivante :
var mainStr = "str1,str2,str3,str4"
Objectif : Compter les occurrences du caractère virgule (,) et de l'individu chaînes (par exemple, str1, str2, ...) dans la chaîne, avec une limite maximale de 15 caractères pour chacune sous-chaîne.
Solution :
Pour compter l'occurrence du caractère virgule :
console.log(("str1,str2,str3,str4".match(/,/g) || []).length); //logs 3
Pour compter l'occurrence de chaînes individuelles :
console.log(("str1,str2,str3,str4".match(new RegExp("str", "g")) || []).length); //logs 4
Pour la validation de chaîne, assurez-vous que chaque sous-chaîne ne dépasse pas 15 caractères :
var strs = mainStr.split(","); for (var i = 0; i < strs.length; i++) { if (strs[i].length > 15) { throw new Error("String exceeds maximum length"); } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!