Validador de Contiene
Verifica si una cadena contiene una subcadena específica con opciones para sensibilidad a mayúsculas y ocurrencias mínimas
Entrada
Salida
Resultado
Sin valor
Leerme
¿Qué significa "contiene" en el procesamiento de texto?
En el procesamiento de texto, "contiene" se refiere a verificar si una secuencia específica de caracteres (una subcadena) existe dentro de un texto más grande. Esta operación fundamental se utiliza ampliamente en programación, validación de datos y funcionalidad de búsqueda. A diferencia de la coincidencia exacta, una verificación de contiene devuelve verdadero siempre que la subcadena aparezca en cualquier lugar del texto, independientemente de su posición.
La operación contiene puede ser sensible a mayúsculas y minúsculas o insensible a mayúsculas y minúsculas según los requisitos. Las búsquedas sensibles a mayúsculas y minúsculas tratan las letras mayúsculas y minúsculas como caracteres diferentes, mientras que las búsquedas insensibles a mayúsculas y minúsculas ignoran completamente el uso de mayúsculas. Además, las verificaciones avanzadas de contiene pueden verificar no solo la presencia de una subcadena, sino también cuántas veces aparece.
Descripción de la herramienta
Esta herramienta valida si una cadena de texto contiene una subcadena específica, con opciones configurables para sensibilidad a mayúsculas y minúsculas y requisitos de ocurrencia mínima. Proporciona tanto un resultado de validación de aprobado/reprobado como un recuento de cuántas veces aparece la subcadena en el texto.
Ejemplos
Verificación básica de subcadena:
- Texto de entrada:
The quick brown fox jumps over the lazy dog - Subcadena de búsqueda:
fox - Resultado: ✓ Válido (1 ocurrencia encontrada)
Búsqueda insensible a mayúsculas y minúsculas:
- Texto de entrada:
Hello World, hello universe - Subcadena de búsqueda:
hello - Ignorar mayúsculas y minúsculas: Sí
- Resultado: ✓ Válido (2 ocurrencias encontradas)
Validación de ocurrencias mínimas:
- Texto de entrada:
apple banana apple cherry apple - Subcadena de búsqueda:
apple - Ocurrencias mínimas: 3
- Resultado: ✓ Válido (3 ocurrencias encontradas)
Validación fallida:
- Texto de entrada:
JavaScript is awesome - Subcadena de búsqueda:
python - Resultado: ✗ Inválido (0 ocurrencias encontradas)
Características
- Validación de subcadena — Verifica instantáneamente si el texto contiene una subcadena específica
- Alternancia de sensibilidad a mayúsculas y minúsculas — Opción para ignorar el uso de mayúsculas durante la búsqueda
- Umbral de ocurrencia mínima — Establece el número requerido de apariciones de subcadena para que la validación sea exitosa
- Contador de ocurrencias — Muestra el recuento exacto de cuántas veces aparece la subcadena
- Validación en tiempo real — Los resultados se actualizan instantáneamente mientras escribes
Casos de uso
- Validación de formularios — Verifica que la entrada del usuario contenga palabras clave, dominios o patrones requeridos antes del envío
- Moderación de contenido — Comprueba si el texto contiene palabras o frases específicas que deben ser marcadas o filtradas
- Verificaciones de calidad de datos — Valida que los campos de datos importados contengan subcadenas o identificadores esperados
Opciones explicadas
| Opción | Descripción |
|---|---|
| Texto a buscar | El contenido de texto principal donde deseas encontrar la subcadena |
| Subcadena de búsqueda | El patrón de texto específico que buscas dentro del texto principal |
| Ignorar mayúsculas y minúsculas | Cuando está habilitado, trata "Hello" y "hello" como iguales durante la búsqueda |
| Ocurrencias mínimas | La subcadena debe aparecer al menos esta cantidad de veces para que la validación sea exitosa (predeterminado: 1) |
Cómo funciona
La herramienta utiliza la función validator.contains() de la biblioteca validator.js para realizar la validación. Busca en el texto de entrada coincidencias de la subcadena especificada. Cuando el modo insensible a mayúsculas y minúsculas está habilitado, tanto el texto de entrada como la subcadena se convierten a minúsculas antes de la comparación. El recuento de ocurrencias se calcula iterando a través del texto y contando coincidencias no superpuestas de la subcadena.