O que é Regex?
Expressões regulares (regex) são padrões usados para encontrar, validar e manipular texto. São uma das ferramentas mais poderosas da programação — presentes em praticamente todas as linguagens modernas como JavaScript, Python, Java e muitas outras.
Com regex você pode validar e-mails, CPFs, URLs, extrair dados de textos, substituir padrões em strings e muito mais. Dominar regex é uma habilidade essencial para qualquer desenvolvedor.
Como usar
- Digite o padrão regex no campo entre as barras
/padrão/. - Ative as flags desejadas:
g(global),i(case-insensitive),m(multiline),s(dotall). - Cole o texto de teste no painel esquerdo.
- Os matches são destacados em tempo real e listados à direita com posição e grupos de captura.
- Use os exemplos prontos para começar rapidamente.
Flags disponíveis
g (global): encontra todas as ocorrências no texto, não apenas a primeira.
i (case-insensitive): ignora a diferença entre maiúsculas e minúsculas.
m (multiline): faz com que ^ e $ casem com o início e fim de cada linha.
s (dotall): permite que o ponto . case também com quebras de linha.
Grupos de captura
Grupos de captura são definidos com parênteses (padrão) na regex. Eles permitem extrair partes específicas de um match. Por exemplo, (\d4)-(\d2)-(\d2) captura ano, mês e dia de uma data separadamente.
Nesta ferramenta, os grupos capturados aparecem abaixo de cada match como G1, G2, G3..., facilitando a inspeção dos dados extraídos.