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.pattern
tools.regexTester.enterPattern
//

tools.regexTester.flags

tools.regexTester.testString
tools.regexTester.enterTestString
Teste e depure suas expressões regulares

Character Classes

  • . Any character
  • \d Digit (0-9)
  • \w Word character
  • \s Whitespace

Quantifiers

  • * 0 or more
  • + 1 or more
  • ? 0 or 1
  • {n,m} n to m times

Anchors

  • ^ Start of line
  • $ End of line
  • \b Word boundary
  • \B Non-word boundary

Como Usar

  1. Insira o padrão da expressão regular no campo de padrão.
  2. Defina as flags (g para global, i para sem distinção de maiúsculas, m para multilinha, etc.).
  3. Digite ou cole sua string de teste na área de texto.
  4. 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.