Testador de regex online (expressões regulares)

Expressões regulares são densas o bastante para que tentativa e erro seja o único jeito realista de construí-las. Este testador avalia o seu padrão contra um texto de exemplo a cada tecla, destaca cada ocorrência e lista os grupos de captura com suas posições, para você ver exatamente o que o motor encontrou.

Testador de regex: como usar

  1. Digite o padrão sem as barras que o cercam.
  2. Defina as flags: g para todas as ocorrências, i para ignorar maiúsculas, m para multilinha e u para Unicode.
  3. Cole o texto de teste abaixo.
  4. Revise as ocorrências destacadas e os grupos de captura de cada uma.

Perguntas frequentes

Qual dialeto de regex é usado?

O do JavaScript, pelo motor RegExp nativo. Quase toda a sintaxe é compartilhada com o PCRE, mas alguns recursos do PCRE, como recursão, não existem aqui.

Por que \w não reconhece acentos nem o ç?

Porque em JavaScript \w cobre apenas [A-Za-z0-9_]. Para letras de qualquer idioma, ative a flag u e use \p{L}, que inclui vogais acentuadas, o ç e qualquer alfabeto.

O que é backtracking catastrófico?

Um padrão com quantificadores aninhados como (a+)+ pode levar tempo exponencial com entradas que não casam e travar a página ou o servidor. Evite aninhar quantificadores sobre a mesma classe de caracteres.

Como busco um ponto literal?

Escape com \. — um ponto sem escape casa com qualquer caractere, exceto quebra de linha, e por isso padrões sem âncora costumam capturar muito mais do que o esperado.

Formatador JSON · Codificador Base64 · Codificador de URL · Decodificador JWT · Ver todas as ferramentas

Também disponível em: English · Español · Français · Deutsch