Copiado com sucesso!

Testador de Regex

Teste expressões regulares em tempo real. Os matches são destacados automaticamente enquanto você digita. 🔍
Flags
Exemplos prontos
#MatchÍndiceGrupos

Esta ferramenta processa os dados localmente no seu navegador. Nenhuma informação é enviada para servidores.

O que são Expressões Regulares?

Expressões regulares (regex ou regexp) são padrões utilizados para buscar, validar e manipular texto. Elas são uma das ferramentas mais poderosas da programação, presentes em praticamente todas as linguagens modernas como JavaScript, Python, Java, PHP, Go e muitas outras.

Uma regex define um padrão de busca usando uma combinação de caracteres literais e metacaracteres — símbolos especiais com significados específicos. Por exemplo, o padrão \d{3}\.\d{3}\.\d{3}-\d{2} corresponde a um CPF no formato 123.456.789-00 .

Sintaxe Básica

Os metacaracteres mais utilizados em expressões regulares são:

  • \d — qualquer dígito (equivalente a [0-9] )
  • \w — qualquer caractere alfanumérico (letras, dígitos e underscore)
  • \s — qualquer espaço em branco (espaço, tab, quebra de linha)
  • . — qualquer caractere (exceto nova linha, a menos que a flag s esteja ativa)
  • ^ e $ — início e fim da string (ou linha com flag m )
  • * , + , ? — quantificadores (zero ou mais, um ou mais, zero ou um)
  • {n,m} — quantidade entre n e m repetições
  • [abc] — classe de caracteres (qualquer um dos listados)
  • (abc) — grupo de captura
  • | — alternação (ou)

Casos de uso comuns

Expressões regulares são amplamente utilizadas para:

  • Validação de dados — verificar se email, CPF, CEP, telefone ou URL estão no formato correto
  • Busca e substituição — encontrar e substituir padrões em textos ou código-fonte
  • Extração de dados — capturar partes específicas de um texto, como datas, valores ou tags HTML
  • Parsing de logs — analisar arquivos de log de servidores para extrair informações relevantes
  • Filtragem — filtrar listas de dados baseado em padrões específicos
Teste em tempo real Os matches são atualizados automaticamente enquanto você digita, sem precisar clicar em botões.
Destaque visual de matches Os trechos encontrados são destacados diretamente no texto, facilitando a visualização do padrão.
Detalhes completos Visualize índice, valor e grupos capturados de cada match em uma tabela organizada.
100% local e privado Tudo é processado no seu navegador. Nenhum dado é enviado para servidores externos.

Perguntas Frequentes

Uma expressão regular (regex ou regexp) é uma sequência de caracteres que define um padrão de busca em textos. É usada em programação e editores de texto para encontrar, validar, substituir ou extrair partes de uma string que correspondam ao padrão definido.

Flags são modificadores que alteram o comportamento da busca:

  • g (global) — encontra todas as ocorrências em vez de parar na primeira
  • i (case-insensitive) — ignora diferença entre maiúsculas e minúsculas
  • m (multiline) — faz ^ e $ corresponderem ao início e fim de cada linha
  • s (dotAll) — faz o ponto (.) corresponder também a quebras de linha

Grupos de captura são partes da expressão regular delimitadas por parênteses (). Eles permitem extrair subpartes específicas de um match. Por exemplo, na regex (\d{2})/(\d{2})/(\d{4}) aplicada a 25/12/2025, o grupo 1 captura 25, o grupo 2 captura 12 e o grupo 3 captura 2025.

A sintaxe básica é muito semelhante entre linguagens (Python, Java, PHP, JavaScript), mas existem diferenças. Esta ferramenta usa o motor regex nativo do JavaScript (ECMAScript). Recursos como lookbehind (suportado em navegadores modernos), possessive quantifiers e atomic groups podem variar entre linguagens.

Os principais metacaracteres são:

  • \d — dígito (0–9)
  • \w — alfanumérico (a–z, A–Z, 0–9, _)
  • \s — espaço em branco
  • . — qualquer caractere (exceto nova linha sem flag s)
  • ^ — início da string/linha
  • $ — fim da string/linha
  • *, +, ? — quantificadores (zero+, um+, zero ou um)
  • {n,m} — quantidade específica
  • [] — classe de caracteres
  • () — grupo de captura
  • | — alternação (ou)

Não. Esta ferramenta processa tudo localmente no seu navegador usando a API nativa RegExp do JavaScript. Nenhum dado é enviado para servidores externos. Você pode usá-la com total segurança, inclusive offline.

Infraestrutura DokeHost

Hospedar com Quem Entende de Tecnologia

Nossa infraestrutura enterprise sustenta desde ferramentas gratuitas até servidores críticos de empresas. Conheça os serviços que podem impulsionar o seu projeto.