Regex Testador

Teste expressões regulares em tempo real com destaque de partidas ao vivo, capture detalhes de grupos e localize e substitua. Suporta todos os sinalizadores de regex JavaScript – sem inscrição, sem instalação, roda inteiramente no seu navegador.

Testador Regex · 100% do lado do cliente · Destaque ao vivo
Predefinições rápidas
Padrão
/
/gi
String de teste
Detalhes da correspondência
Insira um padrão e uma string de teste para ver as correspondências
Substituir
O resultado da substituição aparecerá aqui
Folha de referência — clique para inserir

Como usar o testador Regex

Escrevendo um padrão

Digite sua expressão regular diretamente no campo padrão. A ferramenta usa o mecanismo RegExp do JavaScript, portanto, qualquer padrão que funcione no console do navegador funcionará aqui. As correspondências são destacadas na string de teste em tempo real enquanto você digita.

Bandeiras

  • g — global: encontre todas as correspondências, não apenas a primeira
  • i — sem distinção entre maiúsculas e minúsculas: combina letras maiúsculas e minúsculas igualmente
  • m — multilinha: ^ e $ correspondem ao início e ao fim de cada linha
  • s — dotAll: . também corresponde a caracteres de nova linha

Capturar grupos e substituir

Coloque parte do seu padrão entre parênteses para criar um grupo de captura. O painel Detalhes da correspondência mostra o valor de cada grupo. No campo Substituir, use $1, $2, … para grupos de referência, $& para a correspondência completa ou texto simples para uma substituição literal.

Perguntas frequentes

Qual sabor de regex este testador usa?

O testador usa o mecanismo RegExp integrado do JavaScript. Ele suporta os sinalizadores g, i, m e s. Lookbehind, grupos de captura nomeados e escapes Unicode funcionam em qualquer navegador moderno.

Como utilizo grupos de captura no campo de substituição?

Use $1, $2, … para referenciar grupos de captura. $& insere a correspondência completa. Por exemplo, substituir (\w+)\s(\w+) por $2 $1 troca duas palavras de lugar.

Por que meu padrão corresponde mais do que o esperado?

Os sinalizadores global (g) e sem distinção entre maiúsculas e minúsculas (i) estão ativados por padrão. Desative-os para restringir a correspondência. Quantificadores como * e + são gananciosos — adicione ? após eles para correspondência não gananciosa.

Esta ferramenta envia meus dados para um servidor?

Não. Tudo funciona inteiramente no seu navegador. Seus padrões regex e strings de teste nunca são transmitidos para nenhum servidor.

Existe um limite para o comprimento da string de teste?

Não há limite rígido. Strings muito longas com milhares de correspondências podem causar um breve atraso, mas entradas típicas — linhas de log, trechos de código, respostas de API — são tratadas sem problemas.

Ferramentas relacionadas