Testador de Regex
Teste expressões regulares com segurança e em tempo real no seu navegador.
Suporta destaque de correspondências e extração de grupos.
※ Você pode usar grupos de captura (ex., $1, $2).
🔒O texto nunca é enviado a um servidor.
Sobre o Testador de Regex
O Testador de Regex é uma ferramenta gratuita para desenvolvedores que permite testar e verificar se um padrão de Expressão Regular (Regex) corresponde ao texto conforme o planejado em tempo real.
Ele executa o mecanismo regex do JavaScript (ECMAScript) diretamente no seu navegador e oferece suporte à alternância de flags como `g` (global), `i` (ignoreCase) e `m` (multiline). Além disso, fornece simulação de substituição usando grupos de captura (por exemplo, `$1`, `$2`).
Como usar
Inserir Regex
Insira o padrão que deseja testar. Ative as flags g, i, m conforme necessário.
Inserir String
Cole o texto de destino a ser pesquisado na área de entrada à esquerda.
Verificar Correspondências
As partes que correspondem ao padrão serão destacadas em tempo real na área à direita.
Testar Substituição
Ative "Usar recurso de substituição" e insira uma string para visualizar o resultado.
Glossário de Regex
- Expressão Regular
- Uma sequência de caracteres que especifica um padrão de pesquisa em texto. Amplamente usado para validação (ex: formato de e-mail) e extração/substituição de strings.
- Flags
- Opções de execução para regex. `g` (Global) busca todas as correspondências, `i` (IgnoreCase) ignora maiúsculas/minúsculas e `m` (Multiline) busca em modo multilinha.
- Grupo de Captura
- Colocar parte de um padrão entre parênteses `()` permite reutilizar a parte correspondente posteriormente como variáveis como `$1`, `$2` em substituições.
- Escape
- Adicionar uma barra invertida `\` para tratar caracteres com significado especial em regex (como `.`, `*`, `?`) como caracteres literais.
- Lookahead / Lookbehind
- Sintaxe avançada que afirma se um padrão específico é precedido ou seguido por outro padrão.
Perguntas Frequentes
- Q.Qual motor de expressão regular é suportado?
- Esta ferramenta usa o motor de expressão regular padrão do JavaScript (ECMAScript). Portanto, pode não corresponder perfeitamente aos comportamentos específicos do PCRE (PHP, etc.) ou do Python.
- Q.Por que os resultados não são destacados?
- Se houver um erro de sintaxe em seu padrão (como parênteses não fechados), uma mensagem de erro aparecerá e o destaque será desativado. Além disso, se a flag g (Global) estiver desativada, apenas a primeira correspondência será destacada.
- Q.É seguro testar texto que contém informações confidenciais?
- Sim, é totalmente seguro. Esta ferramenta processa tudo inteiramente dentro do seu navegador (lado do cliente), e nem o texto digitado nem os padrões de regex são enviados para servidores externos.
- Q.Como posso usar valores de grupos de captura ao substituir?
- Ao usar formatos como $1 e $2 na string de substituição, você pode inserir o texto que corresponde ao primeiro e segundo grupo de captura () em seu padrão regex.
- Q.O processo pode ficar lento ou travar?
- Esteja ciente de que executar uma regex mal construída em um texto muito longo ou complexo pode causar "retrocesso catastrófico", o que pode fazer com que seu navegador pare de responder.
Casos de Uso
Validação de Formulários
Crie regex para validar e-mails, números de telefone ou CEPs em telas de registro e teste-os minuciosamente.
Análise de Logs
Use-o como um ambiente de teste ao criar regex para extrair códigos de erro ou endereços IP de logs de servidor.
Refatoração de Código
Teste com segurança padrões de substituição envolvendo grupos de captura complexos para substituir variáveis em código-fonte.
Limpeza de Texto
Simule padrões de substituição para remover espaços, quebras de linha adicionais ou tags HTML indesejadas com segurança.
Enviar feedback
Deixe-nos saber sua opinião para nos ajudar a melhorar a ferramenta.
O feedback está temporariamente suspenso
O servidor está ocupado ou a proteção contra spam está ativa. Tente novamente mais tarde.