Voltar a Ferramentas Dev
Testador Regex
Teste expressões regulares, inspecione grupos de captura, destaque correspondências e avalie flags RegExp online. 100% no navegador, rápido e seguro.
Execução Local 100% no Navegador
A avaliação Regex ocorre inteiramente no seu navegador local. Seus padrões e textos de teste nunca são transmitidos para servidores externos.
Referência Rápida de Sintaxe Regex
.Qualquer caractere (exceto quebra de linha)\dQualquer dígito (0-9)\wCaractere de palavra (a-z, A-Z, 0-9, _)\sEspaço em branco (espaço, tabulação, quebra de linha)^Início da string ou linha$Fim da string ou linha*0 ou mais ocorrências+1 ou mais ocorrências?Opcional (0 ou 1 ocorrência){n}Exatamente n ocorrências{n,m}Entre n e m ocorrências[...]Classe de caracteres (corresponde a qualquer um do conjunto)[^...]Classe negada (corresponde a qualquer um fora do conjunto)(...)Grupo de captura numerado(?:...)Grupo sem captura(?<x>)Grupo de captura nomeado "x"|Alternância (condição OU)O Que É uma Expressão Regular?
Uma expressão regular (regex) é um padrão que descreve texto a corresponder, extrair ou validar — usada para coisas como verificar o formato de um email, extrair números de uma linha de log, ou encontrar todas as ocorrências de uma palavra.
Como Usar o Testador de Regex
- Introduza um padrão e o texto contra o qual o quer testar.
- Ative flags (g, i, m, s, u) para controlar a correspondência global, sensibilidade a maiúsculas/minúsculas, âncoras multilinha, modo dot-all e tratamento de Unicode.
- As correspondências e os grupos de captura são destacados diretamente no seu texto de teste à medida que escreve.
- Use os exemplos incorporados para explorar padrões comuns como emails ou URLs.
Notas Técnicas
- Esta ferramenta usa o motor RegExp do JavaScript, pelo que o comportamento corresponde ao que obteria numa consola de navegador ou no Node.js — não PCRE, o re do Python, ou regex POSIX, que diferem em alguns casos particulares.
- Os grupos de captura — partes do padrão entre parênteses — permitem extrair partes específicas de uma correspondência, em vez de apenas a detetar.
- A flag g encontra todas as correspondências no texto; sem ela, a correspondência para após a primeira.
Perguntas Frequentes
Por que meu padrão retorna apenas 1 correspondência?+
Por padrão, o RegExp do JavaScript é avaliado em modo não global. Ative a flag "g" (Global) para encontrar todas as correspondências.
Como os índices de correspondência são calculados?+
As posições usam indexação base zero padrão (Zero-based Indexing). O índice Inicial indica o offset 0-indexed.
