Testador de regex - Teste e Depure Expressões Regulares Grátis
Teste e depure suas expressões regulares em tempo real. Veja correspondências destacadas, grupos de captura extraídos e obtenha feedback instantâneo sobre erros de padrão. Suporta todas as flags de regex do JavaScript, incluindo global, sem distinção de maiúsculas e multilinha.
tools.regexTester.flags
Character Classes
.Any character\dDigit (0-9)\wWord character\sWhitespace
Quantifiers
*0 or more+1 or more?0 or 1{n,m}n to m times
Anchors
^Start of line$End of line\bWord boundary\BNon-word boundary
Como Usar
- Insira o padrão da expressão regular no campo de padrão.
- Defina as flags (g para global, i para sem distinção de maiúsculas, m para multilinha, etc.).
- Digite ou cole sua string de teste na área de texto.
- Visualize as correspondências destacadas e os grupos de captura em tempo real.
Recursos
- Correspondência de regex em tempo real com feedback instantâneo
- Destaque visual de todas as correspondências na string de teste
- Extração e exibição de grupos de captura
- Suporte para todas as flags de regex do JavaScript (g, i, m, s, u, y)
- Mensagens de erro detalhadas para padrões inválidos
- Referência rápida para padrões regex comuns
Perguntas Frequentes
O que é uma expressão regular?
Uma expressão regular (regex) é uma sequência de caracteres que define um padrão de busca. É usada para correspondência de padrões em strings — encontrar, substituir ou validar texto que corresponda a regras específicas.
Qual variante de regex esta ferramenta usa?
Esta ferramenta usa expressões regulares JavaScript (ECMAScript), que são suportadas em todos os navegadores modernos, Node.js e muitos outros ambientes.
O que são grupos de captura?
Grupos de captura são partes de um padrão regex entre parênteses (). Eles permitem extrair partes específicas de uma correspondência. Por exemplo, (\d{4})-(\d{2}) captura o ano e o mês separadamente de uma string de data.
O que significam as flags de regex?
Flags comuns: g (global - encontrar todas as correspondências), i (sem distinção de maiúsculas), m (multilinha - ^ e $ correspondem a limites de linha), s (dotAll - . corresponde a quebras de linha), u (unicode), y (sticky - correspondência a partir de lastIndex).
Dicas e fluxos de trabalho relacionados
- Testando sua regex contra dados JSON? Formate-os primeiro com nosso Formatador JSON.
- Precisa gerar um hash do texto correspondente para verificação? Use nosso Gerador de Hash.
- Codifique com segurança URLs encontradas por regex com nosso Codificador de URL.
- Trabalhando com strings codificadas em Base64 na sua regex? Decodifique-as com nosso Codificador Base64.