Validateur de Contenance
Vérifier si une chaîne contient une sous-chaîne spécifique avec des options de sensibilité à la casse et d'occurrences minimales
Entrée
Sortie
Résultat
Aucune valeur
Documentation
Qu'est-ce que « contient » signifie en traitement de texte ?
En traitement de texte, « contient » fait référence à la vérification de l'existence d'une séquence spécifique de caractères (une sous-chaîne) dans un texte plus volumineux. Cette opération fondamentale est largement utilisée en programmation, en validation de données et en fonctionnalité de recherche. Contrairement à la correspondance exacte, une vérification « contient » retourne vrai tant que la sous-chaîne apparaît n'importe où dans le texte, quel que soit sa position.
L'opération « contient » peut être sensible à la casse ou insensible à la casse selon les exigences. Les recherches sensibles à la casse traitent les lettres majuscules et minuscules comme des caractères différents, tandis que les recherches insensibles à la casse ignorent complètement la casse des lettres. De plus, les vérifications « contient » avancées peuvent vérifier non seulement la présence d'une sous-chaîne, mais aussi le nombre de fois où elle apparaît.
Description de l'outil
Cet outil valide si une chaîne de texte contient une sous-chaîne spécifique, avec des options configurables pour la sensibilité à la casse et les exigences d'occurrences minimales. Il fournit à la fois un résultat de validation réussi/échoué et un décompte du nombre de fois où la sous-chaîne apparaît dans le texte.
Exemples
Vérification de sous-chaîne basique :
- Texte d'entrée :
The quick brown fox jumps over the lazy dog - Sous-chaîne de recherche :
fox - Résultat : ✓ Valide (1 occurrence trouvée)
Recherche insensible à la casse :
- Texte d'entrée :
Hello World, hello universe - Sous-chaîne de recherche :
hello - Ignorer la casse : Oui
- Résultat : ✓ Valide (2 occurrences trouvées)
Validation des occurrences minimales :
- Texte d'entrée :
apple banana apple cherry apple - Sous-chaîne de recherche :
apple - Occurrences minimales : 3
- Résultat : ✓ Valide (3 occurrences trouvées)
Validation échouée :
- Texte d'entrée :
JavaScript is awesome - Sous-chaîne de recherche :
python - Résultat : ✗ Invalide (0 occurrence trouvée)
Fonctionnalités
- Validation de sous-chaîne — Vérifiez instantanément si le texte contient une sous-chaîne spécifique
- Basculement de sensibilité à la casse — Option pour ignorer la casse des lettres lors de la recherche
- Seuil d'occurrences minimales — Définissez le nombre requis d'apparitions de la sous-chaîne pour que la validation réussisse
- Compteur d'occurrences — Affiche le décompte exact du nombre de fois où la sous-chaîne apparaît
- Validation en temps réel — Les résultats se mettent à jour instantanément au fur et à mesure que vous tapez
Cas d'utilisation
- Validation de formulaire — Vérifiez que l'entrée utilisateur contient les mots-clés, domaines ou modèles requis avant la soumission
- Modération de contenu — Vérifiez si le texte contient des mots ou des phrases spécifiques qui doivent être signalés ou filtrés
- Vérifications de qualité des données — Validez que les champs de données importées contiennent les sous-chaînes ou identifiants attendus
Options expliquées
| Option | Description |
|---|---|
| Texte à rechercher | Le contenu texte principal où vous souhaitez trouver la sous-chaîne |
| Sous-chaîne de recherche | Le modèle de texte spécifique que vous recherchez dans le texte principal |
| Ignorer la casse | Lorsqu'elle est activée, traite « Hello » et « hello » comme identiques lors de la recherche |
| Occurrences minimales | La sous-chaîne doit apparaître au moins ce nombre de fois pour que la validation réussisse (par défaut : 1) |
Fonctionnement
L'outil utilise la fonction validator.contains() de la bibliothèque validator.js pour effectuer la validation. Il recherche dans le texte d'entrée les correspondances de la sous-chaîne spécifiée. Lorsque le mode insensible à la casse est activé, le texte d'entrée et la sous-chaîne sont convertis en minuscules avant la comparaison. Le décompte des occurrences est calculé en parcourant le texte et en comptant les correspondances non chevauchantes de la sous-chaîne.