Валидатор на съдържание
Проверете дали низ съдържа конкретен подниз с опции за чувствителност към главни букви и минимален брой повторения
Вход
Изход
Резултат
Няма стойност
Прочети ме
Какво означава "contains" при обработка на текст?
При обработка на текст, "contains" се отнася до проверка дали определена последователност от символи (подстринг) съществува в по-голямо количество текст. Тази фундаментална операция се използва широко в програмирането, валидирането на данни и функционалността за търсене. За разлика от точното съвпадение, проверката за съдържание връща истина, докато подстрингът се появи някъде в текста, независимо от неговата позиция.
Операцията contains може да бъде чувствителна към регистъра или нечувствителна към регистъра в зависимост от изискванията. Търсенията, чувствителни към регистъра, третират главните и малките букви като различни символи, докато търсенията, нечувствителни към регистъра, напълно игнорират регистъра на буквите. Освен това, разширените проверки за съдържание могат да проверят не само наличието на подстринг, но и колко пъти се появява.
Описание на инструмента
Този инструмент валидира дали текстов низ съдържа определен подстринг, с конфигурируеми опции за чувствителност към регистъра и минимални изисквания за появяване. Той предоставя както резултат от валидирането (успех/неуспех), така и брой на появяванията на подстринга в текста.
Примери
Основна проверка на подстринг:
- Входен текст:
The quick brown fox jumps over the lazy dog - Подстринг за търсене:
fox - Резултат: ✓ Валидно (намерено 1 появяване)
Търсене без чувствителност към регистъра:
- Входен текст:
Hello World, hello universe - Подстринг за търсене:
hello - Игнориране на регистъра: Да
- Резултат: ✓ Валидно (намерени 2 появявания)
Валидирането на минимални появявания:
- Входен текст:
apple banana apple cherry apple - Подстринг за търсене:
apple - Минимални появявания: 3
- Резултат: ✓ Валидно (намерени 3 появявания)
Неуспешна валидация:
- Входен текст:
JavaScript is awesome - Подстринг за търсене:
python - Резултат: ✗ Невалидно (намерени 0 появявания)
Функции
- Валидирането на подстринг — Моментално проверете дали текстът съдържа определен подстринг
- Превключване на чувствителност към регистъра — Опция за игнориране на регистъра на буквите при търсене
- Праг на минимални появявания — Задайте необходимия брой появявания на подстринга за успешна валидация
- Брояч на появявания — Показва точния брой на появяванията на подстринга
- Валидирането в реално време — Резултатите се актуализират моментално, докато пишете
Случаи на употреба
- Валидирането на формуляри — Проверете дали входът на потребителя съдържа необходими ключови думи, домейни или модели преди подаване
- Модериране на съдържание — Проверете дали текстът съдържа определени думи или фрази, които трябва да бъдат отбелязани или филтрирани
- Проверки на качеството на данните — Валидирайте, че импортираните полета с данни съдържат очаквани подстрингове или идентификатори
Обяснение на опциите
| Опция | Описание |
|---|---|
| Текст за търсене | Основното текстово съдържание, където искате да намерите подстринга |
| Подстринг за търсене | Определеният текстов модел, който търсите в основния текст |
| Игнориране на регистъра | Когато е активирано, третира "Hello" и "hello" като еднакви при търсене |
| Минимални появявания | Подстрингът трябва да се появи поне толкова пъти, за да бъде валидирана проверката (по подразбиране: 1) |
Как работи
Инструментът използва функцията validator.contains() от библиотеката validator.js за извършване на валидирането. Той търси в входния текст съвпадения на определения подстринг. Когато е активиран режимът без чувствителност към регистъра, както входният текст, така и подстрингът се преобразуват в малки букви преди сравнението. Броят на появяванията се изчислява чрез итерирането на текста и броенето на неприпокриващи се съвпадения на подстринга.