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
184 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!

source:php.cn
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