Validador de Contém
Verifique se uma string contém uma substring específica com opções de sensibilidade a maiúsculas e minúsculas e ocorrências mínimas
Entrada
Saída
Resultado
Sem valor
Leia-me
O que significa "contém" no processamento de texto?
No processamento de texto, "contém" refere-se à verificação se uma sequência específica de caracteres (uma substring) existe dentro de um texto maior. Esta operação fundamental é usada extensivamente em programação, validação de dados e funcionalidade de busca. Diferentemente da correspondência exata, uma verificação de contém retorna verdadeiro desde que a substring apareça em qualquer lugar no texto, independentemente de sua posição.
A operação de contém pode ser sensível a maiúsculas e minúsculas ou insensível a maiúsculas e minúsculas, dependendo dos requisitos. Buscas sensíveis a maiúsculas e minúsculas tratam letras maiúsculas e minúsculas como caracteres diferentes, enquanto buscas insensíveis a maiúsculas e minúsculas ignoram completamente a capitalização das letras. Além disso, verificações avançadas de contém podem verificar não apenas a presença de uma substring, mas também quantas vezes ela aparece.
Descrição da ferramenta
Esta ferramenta valida se uma string de texto contém uma substring específica, com opções configuráveis para sensibilidade a maiúsculas e minúsculas e requisitos de ocorrência mínima. Ela fornece tanto um resultado de validação aprovado/reprovado quanto uma contagem de quantas vezes a substring aparece no texto.
Exemplos
Verificação básica de substring:
- Texto de entrada:
The quick brown fox jumps over the lazy dog - Substring de busca:
fox - Resultado: ✓ Válido (1 ocorrência encontrada)
Busca insensível a maiúsculas e minúsculas:
- Texto de entrada:
Hello World, hello universe - Substring de busca:
hello - Ignorar maiúsculas e minúsculas: Sim
- Resultado: ✓ Válido (2 ocorrências encontradas)
Validação de ocorrências mínimas:
- Texto de entrada:
apple banana apple cherry apple - Substring de busca:
apple - Ocorrências mínimas: 3
- Resultado: ✓ Válido (3 ocorrências encontradas)
Validação reprovada:
- Texto de entrada:
JavaScript is awesome - Substring de busca:
python - Resultado: ✗ Inválido (0 ocorrências encontradas)
Recursos
- Validação de substring — Verifique instantaneamente se o texto contém uma substring específica
- Alternância de sensibilidade a maiúsculas e minúsculas — Opção para ignorar capitalização de letras durante a busca
- Limite de ocorrência mínima — Defina o número necessário de aparições da substring para que a validação seja aprovada
- Contador de ocorrências — Exibe a contagem exata de quantas vezes a substring aparece
- Validação em tempo real — Os resultados são atualizados instantaneamente conforme você digita
Casos de uso
- Validação de formulário — Verifique se a entrada do usuário contém palavras-chave, domínios ou padrões necessários antes do envio
- Moderação de conteúdo — Verifique se o texto contém palavras ou frases específicas que precisam ser sinalizadas ou filtradas
- Verificações de qualidade de dados — Valide se os campos de dados importados contêm substrings ou identificadores esperados
Opções explicadas
| Opção | Descrição |
|---|---|
| Texto a pesquisar | O conteúdo de texto principal onde você deseja encontrar a substring |
| Substring de busca | O padrão de texto específico que você está procurando dentro do texto principal |
| Ignorar maiúsculas e minúsculas | Quando ativado, trata "Hello" e "hello" como iguais durante a busca |
| Ocorrências mínimas | A substring deve aparecer pelo menos este número de vezes para que a validação seja aprovada (padrão: 1) |
Como funciona
A ferramenta usa a função validator.contains() da biblioteca validator.js para realizar a validação. Ela pesquisa através do texto de entrada procurando por correspondências da substring especificada. Quando o modo insensível a maiúsculas e minúsculas está ativado, tanto o texto de entrada quanto a substring são convertidos para minúsculas antes da comparação. A contagem de ocorrências é calculada iterando através do texto e contando correspondências não sobrepostas da substring.