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
Sinalizadores de Expressão Regular
g
i
m
Padrões de expressões regulares comuns - Referência rápida
Classes de caracteres
\\d
Qualquer dígito (0-9)
\\D
Qualquer caractere não numérico
\\w
Caractere de palavra (a-z, A-Z, 0-9, _)
\\W
Qualquer caractere não alfanumérico
\\s
Espaço em branco (espaço, tabulação, nova linha)
\\S
Qualquer caractere que não seja espaço
.
Qualquer caractere exceto nova linha
[abc]
Qualquer caractere do conjunto
[^abc]
Qualquer caractere NÃO no conjunto
Quantificadores
*
0 ou mais (ganancioso)
+
1 ou mais (ganancioso)
?
0 ou 1 (opcional)
{n}
Exatamente n vezes
{n,}
n vezes ou mais
{n,m}
Entre n e m vezes
*?
Quantificador preguiçoso
Âncoras e limites
^
Início da linha/string
$
Fim da linha/string
\\b
Limite de palavra
\\B
Não limite de palavra
Grupos e lookarounds (Avançado)
(abc)
Grupo de captura
(?:abc)
Grupo sem captura
(?=abc)
Lookahead positivo
(?!abc)
Lookahead negativo
(?<=abc)
Lookbehind positivo
(?<!abc)
Lookbehind negativo
Caracteres especiais (devem ser escapados)
. * + ? ^ $ { } [ ] ( ) | \
Exemplos 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
Kit de Ferramentas de Texto
Kit de ferramentas abrangente de manipulação de texto com contador de palavras, extração de dados, dividir/juntar, filtro de linha, operações de prefixo/sufixo
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