regex | testar | corresponder

> testar | corresponder | depurar <

// Teste e depure expressões regulares com correspondência em tempo real

/ / g
0 correspondências encontradas
[TEMPO REAL]

Correspondência ao vivo

As correspondências são atualizadas instantaneamente enquanto você digita seu padrão regex ou string de teste.

[VISUAL]

Resultados visuais

O texto correspondente é destacado diretamente na sua string de teste com fundos coloridos.

[GRÁTIS]

Biblioteca de padrões

Inserção rápida de padrões regex comuns para emails, URLs, telefones, endereços IP e datas.

// SOBRE EXPRESSÕES REGULARES

JavaScript RegExp:

Expressões regulares (regex) são padrões usados para corresponder combinações de caracteres em strings. JavaScript suporta as flags: g (global), i (maiúsculas/minúsculas), m (multilinha), s (dotAll) e u (unicode).

Exemplo:

/\d+/g corresponde a "abc123def456" → ["123", "456"]

Casos de uso comuns:

  • >Validação de formulários: email, telefone, URL
  • >Busca e substituição de texto com padrões
  • >Extração de dados e web scraping
  • >Análise e parsing de arquivos de log
  • >Sanitização e filtragem de entradas

>> perguntas frequentes

P: O que é uma expressão regular (regex)?

R: Uma expressão regular é uma sequência de caracteres que define um padrão de busca. Pode ser usada para correspondência, busca e substituição de strings.

P: O que significam as flags regex?

R: g (global) encontra todas as correspondências. i ignora maiúsculas/minúsculas. m (multilinha) faz ^ e $ corresponderem a inícios/fins de linha. s (dotAll) faz . corresponder a quebras de linha. u (unicode) ativa suporte Unicode completo.

P: O que são grupos de captura?

R: Grupos de captura são criados com parênteses () em um padrão regex. Eles capturam o texto correspondente para referência posterior.

P: Qual a diferença entre correspondência gulosa e preguiçosa?

R: Quantificadores gulosos (*, +, {n,}) correspondem ao máximo de texto possível, enquanto preguiçosos (*?, +?, {n,}?) correspondem ao mínimo possível.

P: Quais são os padrões regex mais usados?

R: Padrões comuns incluem: Email: [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} | URL: https?://[^\s]+ | Endereço IP: \b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b

// OUTROS IDIOMAS