Grátis / Online

Testador de Regex

Teste Expressões Regulares em Tempo Real

Escreva seu padrão regex, insira uma string de teste e veja as correspondências destacadas instantaneamente. Suporta flags globais, sem distinção entre maiúsculas e minúsculas e multilinhas.

/ / gi

Realce de Correspondência ao Vivo

Veja correspondências destacadas em sua string de teste enquanto você digita seu padrão. Feedback visual instantâneo.

Todas as Flags de Regex do JS

Ative as flags global (g), sem distinção entre maiúsculas e minúsculas (i), multilinha (m) e dot-all (s) com um clique.

Detalhes do Grupo de Captura

Veja todas as correspondências com detalhes completos, incluindo grupos de captura, índices e texto correspondente.

100% Lado do Cliente

Executa inteiramente em seu navegador. Sem chamadas de servidor, sem coleta de dados, resultados instantâneos.

Expressões Regulares: Uma Ferramenta Essencial para Desenvolvedores

Expressões regulares (regex ou regexp) são padrões poderosos usados para corresponder, pesquisar e manipular texto. Elas são suportadas em praticamente todas as linguagens de programação, incluindo JavaScript, Python, Java, PHP e mais. Desde a validação de endereços de e-mail até a análise de arquivos de log, regex é uma habilidade indispensável para qualquer desenvolvedor.

Sintaxe Comum de Regex

Os principais elementos de regex incluem: \d (dígitos), \w (caracteres de palavra), \s (espaço em branco), . (qualquer caractere), * (zero ou mais), + (um ou mais), ? (opcional), [] (classes de caracteres), () (grupos), ^ (início) e $ (fim). Combine esses blocos de construção para criar padrões que correspondam exatamente ao texto que você precisa. Por exemplo, \b\w+@\w+\.\w+\b corresponde a padrões simples semelhantes a e-mails.

Dicas para Escrever Melhores Regex

Comece simples e aumente a complexidade. Teste frequentemente com dados de amostra reais. Use quantificadores não gananciosos (*? e +?) quando você quiser a correspondência mais curta possível. Use grupos nomeados (?...) para legibilidade. Evite retrocesso catastrófico sendo específico com seus padrões — use classes de caracteres [] em vez de . quando possível, e ancore seus padrões com ^ e $ quando apropriado.

FAQ do Testador de Regex