Nenhuma ferramenta usada recentemente
Nenhuma ferramenta favorita ainda

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

8 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.

Como Usar

Ferramentas Relacionadas