utilstuff.com
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

  1. Introduza um padrão e o texto contra o qual o quer testar.
  2. 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.
  3. As correspondências e os grupos de captura são destacados diretamente no seu texto de teste à medida que escreve.
  4. 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.