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.
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 (?