Walidator Zawierania
Sprawdź, czy ciąg znaków zawiera określony podciąg z opcjami wrażliwości na wielkość liter i minimalną liczbą wystąpień
Wejście
Wyjście
Wynik
Brak wartości
Instrukcja
Co oznacza "zawiera" w przetwarzaniu tekstu?
W przetwarzaniu tekstu "zawiera" odnosi się do sprawdzenia, czy określona sekwencja znaków (podciąg) istnieje w większym tekście. Ta fundamentalna operacja jest szeroko stosowana w programowaniu, walidacji danych i funkcjonalności wyszukiwania. W przeciwieństwie do dokładnego dopasowania, sprawdzenie zawierania zwraca wartość true, o ile podciąg pojawia się gdziekolwiek w tekście, niezależnie od jego pozycji.
Operacja zawierania może być wrażliwa na wielkość liter lub niewrażliwa, w zależności od wymagań. Wyszukiwania wrażliwe na wielkość liter traktują wielkie i małe litery jako różne znaki, podczas gdy wyszukiwania niewrażliwe na wielkość liter całkowicie ignorują wielkość liter. Ponadto zaawansowane sprawdzenia zawierania mogą weryfikować nie tylko obecność podciągu, ale także ile razy się pojawia.
Opis narzędzia
To narzędzie sprawdza, czy ciąg tekstowy zawiera określony podciąg, z konfigurowalnymi opcjami czułości na wielkość liter i wymaganiami dotyczącymi minimalnej liczby wystąpień. Zapewnia zarówno wynik walidacji pozytywny/negatywny, jak i liczbę, ile razy podciąg pojawia się w tekście.
Przykłady
Podstawowe sprawdzenie podciągu:
- Tekst wejściowy:
The quick brown fox jumps over the lazy dog - Szukany podciąg:
fox - Wynik: ✓ Prawidłowy (znaleziono 1 wystąpienie)
Wyszukiwanie niewrażliwe na wielkość liter:
- Tekst wejściowy:
Hello World, hello universe - Szukany podciąg:
hello - Ignoruj wielkość liter: Tak
- Wynik: ✓ Prawidłowy (znaleziono 2 wystąpienia)
Walidacja minimalnej liczby wystąpień:
- Tekst wejściowy:
apple banana apple cherry apple - Szukany podciąg:
apple - Minimalna liczba wystąpień: 3
- Wynik: ✓ Prawidłowy (znaleziono 3 wystąpienia)
Nieudana walidacja:
- Tekst wejściowy:
JavaScript is awesome - Szukany podciąg:
python - Wynik: ✗ Nieprawidłowy (znaleziono 0 wystąpień)
Funkcje
- Walidacja podciągu — Natychmiast sprawdź, czy tekst zawiera określony podciąg
- Przełącznik czułości na wielkość liter — Opcja ignorowania wielkości liter podczas wyszukiwania
- Próg minimalnej liczby wystąpień — Ustaw wymaganą liczbę pojawień się podciągu, aby walidacja przeszła
- Licznik wystąpień — Wyświetla dokładną liczbę, ile razy podciąg się pojawia
- Walidacja w czasie rzeczywistym — Wyniki aktualizują się natychmiast podczas pisania
Przypadki użycia
- Walidacja formularza — Sprawdź, czy dane wejściowe użytkownika zawierają wymagane słowa kluczowe, domeny lub wzorce przed wysłaniem
- Moderacja treści — Sprawdź, czy tekst zawiera określone słowa lub frazy, które należy oflagować lub filtrować
- Kontrola jakości danych — Sprawdź, czy importowane pola danych zawierają oczekiwane podciągi lub identyfikatory
Wyjaśnienie opcji
| Opcja | Opis |
|---|---|
| Tekst do przeszukania | Główna zawartość tekstowa, w której chcesz znaleźć podciąg |
| Szukany podciąg | Określony wzorzec tekstowy, który szukasz w tekście głównym |
| Ignoruj wielkość liter | Po włączeniu traktuje "Hello" i "hello" jako to samo podczas wyszukiwania |
| Minimalna liczba wystąpień | Podciąg musi pojawić się co najmniej tyle razy, aby walidacja przeszła (domyślnie: 1) |
Jak to działa
Narzędzie używa funkcji validator.contains() z biblioteki validator.js do wykonania walidacji. Przeszukuje tekst wejściowy w poszukiwaniu dopasowań określonego podciągu. Gdy włączony jest tryb niewrażliwy na wielkość liter, zarówno tekst wejściowy, jak i podciąg są konwertowane na małe litery przed porównaniem. Liczba wystąpień jest obliczana przez iterację przez tekst i zliczanie nienakładających się dopasowań podciągu.