Nenhuma ferramenta usada recentemente
Nenhuma ferramenta favorita ainda

Visualizador Regex Grátis: Testar e Depurar Expressões Regulares Online

24 usos
Email URL IPv4 Hex Color Date Phone HTML Tag

Dicas Regex

Correspondências em tempo real
Digite padrão e texto. Correspondências destacadas com contagem e posições.
Flags disponíveis
Global (g), ignorar maiúsculas (i), multilinha (m), linha única (s).
Presets comuns
Email, URL, data, números, telefone, IP, tags HTML. Um clique.

Perguntas Frequentes

Q Como testar regex?
A Padrão no campo superior, texto abaixo. Correspondências destacadas com cores, grupos e posições.
Q Que flags posso usar?
A g, i, m, s.
Q Tem presets?
A Sim: email, URL, data, números e mais.
Q Como posso encontrar rapidamente padrões comuns como endereços IP ou URLs sem ter que escrevê-los do zero?
A Você pode usar as predefinições integradas. Basta clicar no menu suspenso rotulado como 'Presets' (Predefinições). Em seguida, selecione uma opção como 'IPv4 Address' (Endereço IPv4) ou 'HTTP URL' (URL HTTP). A ferramenta preenche automaticamente o campo de entrada de regex com um padrão testado. É uma grande economia de tempo, especialmente para desenvolvedores freelancers que criam sites para clientes.
Q Por que minha regex corresponde quando não deveria?
A Verifique se a flag 'g' está ativada. Sem ela, o motor para após o primeiro match, criando falsos positivos em validações. Por exemplo, /\d+/ contra "abc123def" sem 'g' mostra um resultado, e com 'g' também. A verdadeira causa é geralmente a falta de âncoras. Adicione ^ no início e $ no fim para forçar a correspondência na string inteira. Alterne as flags uma a uma para isolar o comportamento inesperado.
Q O visualizador de regex suporta asserções lookbehind?
A Sim, asserções lookbehind funcionam aqui. Você pode usar as formas de comprimento fixo (?<=padrão) e (?<!padrão). Lookbehinds de comprimento variável como (?<=ab+) também são aceitos, pois o motor é JavaScript. Experimente o padrão (?<=@)\w+ para extrair nomes de usuário de e-mails. Uma dica: se não estiver correspondendo, verifique se a flag 'u' está ativada — alguns padrões Unicode precisam dela.
Q Existe uma maneira de ver passo a passo como minha regex corresponde à string de teste?
A Sim, clique no botão 'Depurar' ao lado da área de teste. Isso divide o processo de correspondência caractere por caractere. Você verá o motor entrar e sair de cada token — quantificadores, grupos, classes de caracteres — um passo de cada vez. Por exemplo, teste /\d{3}-\d{4}/ contra '555-1234' para ver exatamente onde o motor faz backtracking. Isso é ouro quando você está depurando padrões complexos ou regras de validação de tokens JWT.
Q O que acontece se eu colar uma regex com backtracking catastrófico?
A A ferramenta exibirá um aviso de tempo limite após cerca de 2 segundos. A string de teste fica cinza com a mensagem 'Padrão demorou muito'. Quantificadores aninhados como (a+)+b tentam todas as combinações possíveis. Clique em 'Parar' para abortar. Simplifique usando grupos atômicos (?>...) ou quantificadores possessivos. Um exemplo clássico: substitua (\d+)+ por \d+.
Q Posso compartilhar meus padrões regex e strings de teste com minha equipe?
A Sim, basta copiar a URL da barra de endereços do seu navegador depois de inserir o regex e o texto de teste. Essa URL contém toda a sua sessão — padrão, flags, string de teste, tudo. Compartilhe com um colega e ele verá exatamente o que você vê. Ótimo para depuração em par ou revisões de código. Um porém: padrões muito longos deixam a URL pesada, então mantenha as strings de teste razoáveis.

Como Usar

Ferramentas Relacionadas