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.
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.