Ir para o conteúdo
Utilizy

Testador de Regex

Veja as correspondências ao vivo e teste substituições

Funciona no seu navegador

Entrada

//gm

Use $1, $2 e assim por diante para os grupos de captura.

Resultado

Resultado

Nada informado ainda

Digite um padrão e um texto de teste — os resultados aparecem aqui.

Expressões regulares se escrevem por tentativa e erro, e fazer isso dentro do seu código significa recompilar a cada tentativa. Cole aqui o seu texto de exemplo e veja as correspondências se mexerem enquanto você edita o padrão.

Como usar

  1. 1 Digite o padrão — sem as barras em volta.
  2. 2 Cole o texto que você quer testar.
  3. 3 Ative as flags que precisar.
  4. 4 Adicione um texto de substituição para pré-visualizar o resultado.

Perguntas frequentes

O que as flags fazem?

A g encontra todas as correspondências em vez de parar na primeira, a i ignora maiúsculas e minúsculas, a m faz ^ e $ valerem nos limites de cada linha, e a s deixa o ponto casar com quebras de linha. Esquecer a g é de longe a causa mais comum do "ele só substitui uma vez".

Como funcionam os grupos de captura?

Os parênteses capturam o trecho correspondente. Use $1, $2 e assim por diante na substituição. Use (?:...) quando quiser agrupar sem capturar.

Por que o meu padrão trava a página?

Retrocesso catastrófico — normalmente quantificadores aninhados como (a+)+ contra um texto que quase casa. O motor tenta uma quantidade exponencial de combinações. Deixe as partes internas mais específicas ou use quantificadores preguiçosos.

Combina bem com