Úteis — Tudo o que você precisa, em um só lugar.

Validador de Expressões Regulares

Verifique se uma expressão regular compila com as flags escolhidas, entenda o erro e faça um teste rápido com uma frase.

Como utilizar

  1. Digite o padrão (ou o literal /padrão/flags).
  2. Ajuste as flags, se necessário.
  3. Veja se compila, quantos grupos tem e alertas como ReDoS.
  4. Opcionalmente teste com uma frase curta.

Perguntas frequentes

Qual sintaxe é usada?

A do JavaScript (ECMAScript) do seu navegador. PCRE, Python e Java têm recursos diferentes.

O que é ReDoS?

Padrões com quantificadores aninhados, como (a+)+, podem levar tempo exponencial com certas entradas e travar aplicações.

Informações técnicas

  • Compilação via new RegExp com mensagens traduzidas.
  • Contagem de grupos via (padrão|) aplicado à string vazia.
  • Teste rápido limitado a 200 ocorrências e 300 ms.

Ferramentas relacionadas

  • Testador de Regex — Teste expressões regulares com destaque das correspondências, grupos nomeados, substituição, explicação dos tokens e padrões prontos.
  • Validador de JSON — Valide JSON de forma estrita com mensagem de erro em português, linha e coluna exatas, além de estatísticas da estrutura.
  • Buscar e Substituir com Regex — Use expressões regulares com grupos ($1, lt;nome>), flags e contagem de ocorrências para transformar textos.
  • Validador de Cartão (Luhn) — Verifique números de cartão de teste pelo algoritmo de Luhn, detecte a bandeira pelo prefixo e confira o comprimento esperado.
  • Validador de CNH — Confira os dois dígitos verificadores do número de registro da CNH usando o algoritmo de domínio público, com explicação do cálculo.
  • Validador de CNPJ — Valide CNPJs numéricos e o novo CNPJ alfanumérico, identificando matriz ou filial e os dígitos verificadores esperados.