Maison > interface Web > js tutoriel > Comment puis-je compter les occurrences de caractères et valider la longueur des sous-chaînes en JavaScript ?

Comment puis-je compter les occurrences de caractères et valider la longueur des sous-chaînes en JavaScript ?

Mary-Kate Olsen
Libérer: 2024-12-02 18:35:13
original
237 Les gens l'ont consulté

How Can I Count Character Occurrences and Validate Substring Lengths in JavaScript?

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"
Copier après la connexion

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
Copier après la connexion

Pour compter l'occurrence de chaînes individuelles :

console.log(("str1,str2,str3,str4".match(new RegExp("str", "g")) || []).length); //logs 4
Copier après la connexion

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");
  }
}
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal