> testar | corresponder | depurar <
// Teste e depure expressões regulares com correspondência em tempo real
Correspondência ao vivo
As correspondências são atualizadas instantaneamente enquanto você digita seu padrão regex ou string de teste.
Resultados visuais
O texto correspondente é destacado diretamente na sua string de teste com fundos coloridos.
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