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
- 1Insira sua expressão regular no campo 'Regex Pattern'.
- 2Ative as flags necessárias: Global (g), Case Insensitive (i), Multiline (m) ou Dotall (s).
- 3Cole ou digite o texto que deseja testar na área 'Test String'.
- 4Acesse a aba 'Match' para visualizar todas as correspondências, seus grupos de captura e as posições dos índices.
- 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.