Testador de Regex
Teste e depure expressões regulares com correspondência em tempo real e captura de grupos.
Qual sintaxe regex esta ferramenta suporta?
Esta ferramenta suporta a sintaxe de expressões regulares JavaScript, amplamente usada em desenvolvimento web. Suporta flags como g (global), i (insensível a maiúsculas), m (multilinha), s (dotAll) e u (unicode).
Como capturo grupos no meu regex?
Use parênteses () para criar grupos de captura. Os grupos correspondidos são exibidos abaixo dos resultados. Por exemplo, (\d+)-(\d+) capturará dois grupos numéricos separados por hífen.
O que são flags de regex?
Flags modificam como o motor de regex busca. g = global, i = insensível a maiúsculas, m = multilinha, s = dotAll (. corresponde a quebras de linha), u = modo unicode.
Por que meu regex não corresponde?
Problemas comuns: caracteres especiais sem escape como . * + ?, âncoras incorretas ou configuração de flags errada. Verifique a mensagem de erro abaixo do campo de padrão.
Como faço para corresponder caracteres especiais?
Escape caracteres especiais com barra invertida. Por exemplo, \. corresponde a um ponto literal, \* a um asterisco literal, e \? a um ponto de interrogação literal.
Qual é a diferença entre quantificadores gulosos e preguiçosos?
Quantificadores gulosos (*, +, ?, {}) correspondem o máximo possível, enquanto quantificadores preguiçosos (*?, +?, ??, {}?) correspondem o mínimo possível. Por exemplo, <.*> corresponde à string inteira, enquanto <.*?> corresponde à tag mais curta possível.
Como uso classes de caracteres?
Classes de caracteres [abc] correspondem a qualquer caractere individual entre colchetes. Você pode usar intervalos como [a-z] para minúsculas, [0-9] para dígitos, ou [^abc] para negar (corresponder a qualquer coisa exceto a, b, ou c).
Posso testar múltiplos padrões de uma vez?
Não, esta ferramenta testa um padrão por vez. No entanto, você pode alternar rapidamente entre padrões e strings de teste para comparar resultados.
Esta ferramenta suporta lookaheads e lookbehinds?
Sim, regex JavaScript suporta asserções lookahead positivo (?=), lookahead negativo (?!), lookbehind positivo (?<=) e lookbehind negativo (?<!).
Como faço para corresponder caracteres unicode?
Use o flag u para habilitar o modo unicode. Então você pode usar a sintaxe \u{XXXX} para code points unicode, ou propriedades de caracteres como \p{Letter} para corresponder a qualquer letra em qualquer idioma.
O que são âncoras em regex?
Âncoras são asserções de largura zero que correspondem a posições, não caracteres. ^ corresponde ao início de uma linha (ou string), $ ao final, \b a limites de palavras, e \B a limites de não palavras.
Como substituo texto correspondente?
Mude para a aba Substituir e insira seu padrão de substituição. Você pode usar $1, $2, etc. para referenciar grupos capturados. A substituição é aplicada a todas as correspondências ao usar o flag g.
Como usar Testador de Regex
Teste expressões regulares ao vivo contra um texto de exemplo, veja cada correspondência e grupo de captura e compare a sintaxe de várias linguagens — tudo dentro do navegador.
- Digite seu padrão no campo de regex e cole o texto de exemplo na área de entrada abaixo.
- Ative os botões de flags para mudar o comportamento: g para global, i para ignorar caixa, m para multilinha, s para dotall, u para unicode e y para sticky.
- Alterne a aba de linguagem — JavaScript, TypeScript, Python, Java, C# ou C++ — para ver diferenças de sintaxe e de escape de cada sabor.
- Analise as correspondências e grupos de captura destacados abaixo do padrão para entender o que casa e o que falha.
- Abra um preset no menu suspenso — receitas prontas como e-mails, URLs ou datas — e adapte-o em vez de escrever do zero.
Um padrão que funciona em JavaScript pode se comportar diferente em Python — sempre reteste depois de trocar a aba de linguagem.
Ferramentas relacionadas
- Substituir Texto Ferramenta gratuita de buscar e substituir online. Suporta texto simples e expressões regulares com opções de diferenciação de maiúsculas, palavra inteira e substituição em lote. 100% no navegador.
- Calculadora Chmod Calculadora chmod online gratuita para visualizar e calcular permissões de arquivo Linux com caixas de seleção. Converta instantaneamente entre notação numérica (755, 644) e simbólica (rwxr-xr-x). Suporta permissões especiais como setuid, setgid, sticky bit.
- Tabela ASCII Referência completa de codificação de caracteres ASCII com códigos decimais, hexadecimais, octais, binários, entidades HTML e descrições. Pesquisa e filtro instantâneos.
- Testador de Requisições HTTP Teste APIs REST diretamente no seu navegador. Envie requisições GET, POST, PUT, DELETE com headers, body e parâmetros personalizados. Veja status, headers e corpo JSON instantaneamente.
- Gerador .htaccess Gere regras .htaccess do Apache para redirecionamentos, reescritas, cabeçalhos de segurança, cache e mais.
- Gerador de Robots.txt Gerador gratuito de robots.txt online. Crie e personalize arquivos robots.txt para controlar a rastreamento de motores de busca, gerenciar acesso de rastreadores e otimizar o SEO do seu site.
- Gerador de Sitemap Gerador gratuito de sitemap XML online. Adicione URLs, defina prioridades e frequências, crie sitemaps SEO instantaneamente.
- Ordenar Linhas Ordene linhas de texto alfabeticamente, numericamente ou por comprimento. Remova duplicatas e inverta a ordem.