Enthält-Validator
Überprüfen Sie, ob eine Zeichenkette eine bestimmte Teilzeichenkette mit Optionen für Groß-/Kleinschreibung und minimale Vorkommen enthält
Eingabe
Ausgabe
Ergebnis
Kein Wert
Readme
Was bedeutet „contains" bei der Textverarbeitung?
Bei der Textverarbeitung bezieht sich „contains" auf die Überprüfung, ob eine bestimmte Zeichenfolge (ein Substring) in einem größeren Text vorhanden ist. Dieser grundlegende Vorgang wird häufig in der Programmierung, Datenvalidierung und Suchfunktionalität verwendet. Im Gegensatz zur exakten Übereinstimmung gibt eine Contains-Prüfung „true" zurück, solange der Substring irgendwo im Text vorhanden ist, unabhängig von seiner Position.
Die Contains-Operation kann je nach Anforderung Groß- und Kleinschreibung beachten oder ignorieren. Bei Suchen mit Berücksichtigung der Groß-/Kleinschreibung werden Groß- und Kleinbuchstaben als unterschiedliche Zeichen behandelt, während bei Suchen ohne Berücksichtigung der Groß-/Kleinschreibung die Schreibweise vollständig ignoriert wird. Darüber hinaus können erweiterte Contains-Prüfungen nicht nur das Vorhandensein eines Substrings überprüfen, sondern auch, wie oft er vorkommt.
Werkzeugbeschreibung
Dieses Werkzeug validiert, ob eine Textzeichenfolge einen bestimmten Substring enthält, mit konfigurierbaren Optionen für die Berücksichtigung der Groß-/Kleinschreibung und Mindestanforderungen für das Vorkommen. Es bietet sowohl ein Validierungsergebnis (bestanden/nicht bestanden) als auch eine Zählung, wie oft der Substring im Text vorkommt.
Beispiele
Grundlegende Substring-Prüfung:
- Eingabetext:
The quick brown fox jumps over the lazy dog - Suchsubstring:
fox - Ergebnis: ✓ Gültig (1 Vorkommen gefunden)
Suche ohne Berücksichtigung der Groß-/Kleinschreibung:
- Eingabetext:
Hello World, hello universe - Suchsubstring:
hello - Groß-/Kleinschreibung ignorieren: Ja
- Ergebnis: ✓ Gültig (2 Vorkommen gefunden)
Validierung mit Mindestanzahl von Vorkommen:
- Eingabetext:
apple banana apple cherry apple - Suchsubstring:
apple - Mindestanzahl von Vorkommen: 3
- Ergebnis: ✓ Gültig (3 Vorkommen gefunden)
Fehlgeschlagene Validierung:
- Eingabetext:
JavaScript is awesome - Suchsubstring:
python - Ergebnis: ✗ Ungültig (0 Vorkommen gefunden)
Funktionen
- Substring-Validierung — Überprüfen Sie sofort, ob Text einen bestimmten Substring enthält
- Umschalter für Groß-/Kleinschreibung — Option zum Ignorieren der Schreibweise während der Suche
- Schwellenwert für Mindestanzahl von Vorkommen — Legen Sie die erforderliche Anzahl von Substring-Vorkommen fest, damit die Validierung bestanden wird
- Vorkommen-Zähler — Zeigt die genaue Anzahl an, wie oft der Substring vorkommt
- Echtzeit-Validierung — Ergebnisse werden sofort aktualisiert, während Sie tippen
Anwendungsfälle
- Formularvalidierung — Überprüfen Sie, ob Benutzereingaben erforderliche Schlüsselwörter, Domänen oder Muster enthalten, bevor sie eingereicht werden
- Inhaltsmoderation — Überprüfen Sie, ob Text bestimmte Wörter oder Phrasen enthält, die gekennzeichnet oder gefiltert werden müssen
- Datenqualitätsprüfungen — Validieren Sie, dass importierte Datenfelder erwartete Substrings oder Kennungen enthalten
Optionen erklärt
| Option | Beschreibung |
|---|---|
| Zu durchsuchender Text | Der Haupttextinhalt, in dem Sie den Substring finden möchten |
| Suchsubstring | Das spezifische Textmuster, das Sie im Haupttext suchen |
| Groß-/Kleinschreibung ignorieren | Wenn aktiviert, werden „Hello" und „hello" während der Suche als identisch behandelt |
| Mindestanzahl von Vorkommen | Der Substring muss mindestens so oft vorkommen, damit die Validierung bestanden wird (Standard: 1) |
Funktionsweise
Das Werkzeug verwendet die Funktion validator.contains() aus der validator.js-Bibliothek, um die Validierung durchzuführen. Es durchsucht den Eingabetext nach Übereinstimmungen des angegebenen Substrings. Wenn der Modus ohne Berücksichtigung der Groß-/Kleinschreibung aktiviert ist, werden sowohl der Eingabetext als auch der Substring vor dem Vergleich in Kleinbuchstaben konvertiert. Die Vorkommen-Zählung wird berechnet, indem der Text durchlaufen wird und nicht überlappende Übereinstimmungen des Substrings gezählt werden.