Allio Tools Pro — No ads · Bulk processing · Save historyUpgrade $2.99/mo →
🚀Allio Tools Pro
  • No ads
  • Bulk tools
  • History
$2.99/mo

Testador de Regex Online Gratuito

Thanks for rating!

Teste e depure expressões regulares com destaque em tempo real.

🚀Allio Tools Pro
  • Zero ads everywhere
  • Bulk processing
  • Save history
Upgrade — $2.99/moNo signup required
Allio Tools Pro — No ads · Bulk processing · Save historyUpgrade $2.99/mo →

Who uses the Testador de Regex?

  • Desenvolvedores backend criando e testando padrões de validação de entrada antes da implantação.
  • Engenheiros de dados escrevendo regex para análise de logs, extração de dados e validação de campos.
  • Estudantes aprendendo expressões regulares com feedback visual imediato.

How the Testador de Regex works

1

Digite seu padrão de expressão regular no campo Regex (sem barras).

2

Defina as flags: g (global), i (sem diferenciar maiúsculas/minúsculas), m (multilinha), s (dotall).

3

Digite sua string de teste na área de texto abaixo — todas as correspondências são destacadas instantaneamente.

4

Veja a tabela de correspondências mostrando cada resultado e seus grupos de captura.

Tips & tricks

  • Mantenha a flag g marcada para ver todas as correspondências, não apenas a primeira.
  • Use grupos de captura — parênteses no seu padrão — para extrair dados estruturados como datas ou e-mails.
  • Teste casos extremos, como strings vazias e caracteres especiais, desde cedo — o comportamento de regex costuma surpreender nas bordas.
  • A flag m altera apenas o comportamento de ^ e $ — ela não faz com que . corresponda a quebras de linha; essa é a função da flag s.

Frequently Asked Questions

Como faço para corresponder um padrão como um endereço de e-mail com regex?

Uma regex simples de e-mail: [a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}. Cole-a no campo regex e teste com endereços de e-mail. Nenhuma regex única valida perfeitamente todos os formatos de e-mail conforme a RFC 5322.

O que significam as flags g, i, m e s?

g = global (encontra todas as correspondências, não apenas a primeira). i = sem diferenciar maiúsculas/minúsculas. m = multilinha (^ e $ correspondem ao início/fim de cada linha, não apenas da string inteira). s = dotAll (. também corresponde a quebras de linha).

Como uso grupos de captura?

Envolva partes do seu padrão em parênteses para criar grupos: (\d{4})-(\d{2})-(\d{2}) captura ano, mês e dia de uma data. Os grupos aparecem na tabela de correspondências abaixo do texto destacado.

Qual é a diferença entre quantificadores gananciosos e preguiçosos?

Quantificadores "gananciosos" (*, +, {n,}) tentam corresponder o máximo possível. Os "preguiçosos" (*?, +?, {n,}?) tentam corresponder o mínimo possível. Em HTML, <.*> (ganancioso) corresponde do primeiro < ao último >; <.*?> (preguiçoso) corresponde a cada tag separadamente.

Posso testar regex no estilo Python (módulo re)?

A ferramenta usa a sintaxe de regex do JavaScript, semelhante ao módulo re do Python, mas não idêntica. Principais diferenças: o Python usa (?P<name>...) para grupos nomeados, enquanto o JavaScript usa (?<name>...); o Python tem \A e \Z, o JavaScript usa ^ e $.

Is my data safe when using the Testador de Regex?

Completely safe. The Testador de Regex processes everything locally in your browser. No input data, results, or usage information is ever transmitted to or stored on any server.

Can I use the Testador de Regex output in commercial projects?

Yes. The Testador de Regex is a utility tool and its output carries no licensing restrictions. You are free to use results in any project, commercial or personal.

Does the Testador de Regex follow official standards?

Yes. The Testador de Regex is built to comply with the relevant industry standard or specification for this utility type. If you encounter an unexpected result, verify your input against the specification — edge cases outside the standard may produce undefined behaviour.

💼 Reach 100K+ developers & creators — Advertise on Allio ToolsLearn More →