Desenvolvimento

Testador e depurador de regex

Testador online gratuito de regex para localizar, substituir e depurar expressões regulares, com destaque em tempo real e suporte a grupos de captura.

Uso gratuito Sem cadastro Funciona no navegador

Área da ferramenta

Regex literal:/(\w+)@(\w+\.\w+)/gi

2 matches found

Match 1:"hello@example.com"at index 14
Group 1: "hello"
Group 2: "example.com"
Match 2:"support@test.org"at index 35
Group 1: "support"
Group 2: "test.org"

O que é um testador de regex?

Um testador de regex permite escrever e avaliar expressões regulares em textos de exemplo em tempo real. Expressões regulares (regex) são sequências avançadas de correspondência de padrões, usadas em praticamente todas as linguagens de programação para pesquisar, validar e transformar strings. Esta ferramenta fornece retorno imediato sobre as correspondências, exibe grupos de captura e permite operações de localização e substituição, tudo diretamente no navegador e sem processamento no servidor.

Como usar o testador de regex

  1. 1Insira sua expressão regular no campo 'Regex Pattern'.
  2. 2Ative as flags necessárias: Global (g), Case Insensitive (i), Multiline (m) ou Dotall (s).
  3. 3Cole ou digite o texto que deseja testar na área 'Test String'.
  4. 4Acesse a aba 'Match' para visualizar todas as correspondências, seus grupos de captura e as posições dos índices.
  5. 5Acesse a aba 'Replace', insira um padrão de substituição com suporte a referências retroativas $1 e $2 e veja o resultado instantaneamente.

Casos de uso comuns

Validação de campos de formulários

Crie e teste padrões regex para validar e-mails, números de telefone, CEPs e outras entradas antes de implantar em produção.

Análise de logs e extração de dados

Crie expressões para extrair timestamps, endereços IP, códigos de erro ou campos específicos de logs de servidores e textos estruturados.

Pesquisa e substituição em código

Prototipe operações complexas de pesquisa e substituição com referências retroativas a grupos de captura antes de executá-las na sua IDE ou em scripts de build.

Aprendizado de expressões regulares

Experimente a sintaxe de regex de forma interativa e veja correspondências e grupos serem atualizados em tempo real ao alterar a expressão ou o texto de teste.

Perguntas frequentes

Quais flags de regex são compatíveis?

A ferramenta aceita quatro flags: Global (g), para localizar todas as correspondências; Case Insensitive (i), para ignorar diferenças entre maiúsculas e minúsculas; Multiline (m), para fazer ^ e $ corresponderem aos limites das linhas; e Dotall (s), para fazer . corresponder a caracteres de nova linha.

Como os grupos de captura funcionam na aba de substituição?

Grupos de captura são trechos da expressão delimitados por parênteses. Na string de substituição, você pode referenciá-los com $1, $2 e assim por diante, de acordo com o primeiro, o segundo e os demais grupos. A ferramenta exibe o valor de cada grupo nos resultados das correspondências.

Meus dados são enviados para um servidor?

Não. Todas as correspondências e substituições de regex são processadas localmente no navegador pelo mecanismo RegExp integrado do JavaScript. Seu texto não sai do dispositivo.

Posso testar regex de outras linguagens, como Python ou Java?

A ferramenta usa o mecanismo de regex do JavaScript. Embora a maioria dos padrões básicos seja compatível entre linguagens, alguns recursos avançados, como lookbehind em mecanismos JS antigos ou quantificadores possessivos do Java, podem se comportar de maneira diferente. Sempre valide a expressão na linguagem de destino.