Testador Regex
Teste e depure expressões regulares com resultados de correspondência instantâneos
Resultados de Correspondência
Detalhes da Correspondência
Modelos Rápidos
Função de Substituição
sed 's/pattern/replacement/g' input.txt
Documentação da Ferramenta de Teste de Expressões Regulares
O que é uma Expressão Regular?
Expressões regulares (regex) são ferramentas poderosas de correspondência de padrões usadas em programação para pesquisar, extrair e manipular texto. Elas usam caracteres especiais e sintaxe para definir padrões de pesquisa que podem corresponder a sequências de caracteres.
Expressões regulares são amplamente usadas para validação de dados, processamento de texto, análise de logs e operações de busca e substituição. Elas fornecem uma maneira concisa e flexível de identificar padrões em texto.
Como Usar Esta Ferramenta
- Escolha um modelo rápido ou digite seu padrão de expressão regular
- Defina sinalizadores apropriados (g para global, i para ignorar maiúsculas, m para multilinha)
- Digite ou carregue texto de teste de exemplo
- Visualize resultados de correspondência em tempo real e informações detalhadas
- Use a função de substituição para testar substituições
Sinalizadores de Expressão Regular
g
i
m
Padrões Comuns de Expressões Regulares
\\d - Qualquer dígito (0-9)\\w - Caractere de palavra (a-z, A-Z, 0-9, _)\\s - Caractere de espaço em branco. - Qualquer caractere exceto nova linha+ - Um ou mais* - Zero ou mais? - Zero ou um{n} - Exatamente n vezes^ - Início da linha$ - Fim da linha\\b - Limite de palavraExemplos Práticos
Validação de Endereço de E-mail
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}
Correspondências: um ou mais caracteres válidos, seguidos de @, nome de domínio e extensão de 2+ letras.
Número de Telefone (Formato dos EUA)
\\(?([0-9]{3})\\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})
Captura código de área, central e número com formatação flexível.
Correspondência de URL
https?:\\/\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()@:%_\\+.~#?&//=]*)
Corresponde a URLs HTTP/HTTPS com prefixo www opcional e vários formatos de caminho.
Validação de Senha Forte
^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d@$!%*?&]{8,}$
Requer pelo menos 8 caracteres com minúsculas, maiúsculas e dígito.
Recursos Avançados
([0-9]{4})-([0-9]{2})-([0-9]{2})
(?=.*password)
(?:http|https)://
Dicas e Melhores Práticas
- Comece simples e aumente a complexidade gradualmente
- Use o sinalizador global (g) para encontrar todas as correspondências
- Escape caracteres especiais com barra invertida (\)
- Teste completamente com vários exemplos de entrada
- Use grupos de captura para substituições complexas
- Considere o desempenho com textos grandes
sed Command Generation
This tool automatically generates equivalent sed commands based on your regex pattern and replacement text, making it easy to use regex in Unix/Linux command line.
Search Mode (Empty Replacement)
When replacement text is empty, generates a search command to print matching lines only.
sed -n '/pattern/p' input.txt
errorReplace Mode (With Replacement)
When replacement text is provided, generates a substitution command.
sed 's/pattern/replacement/flags' input.txt
foo, Substituição: barRecursos de Aprendizado
Ferramentas Relacionadas
Verificador de Diferenças de Texto
Compare diferenças entre dois textos ou arquivos com visualização lado a lado destacada
Conversor de Maiúsculas/Minúsculas
Conversão de maiúsculas e minúsculas de texto, suportando múltiplos formatos
Utilitários de String
Kit de ferramentas abrangente de processamento de texto com conversão de maiúsculas, localizar e substituir, operações de linha e muito mais