Início / Calculadoras / Testador de regex online
Ferramentas online gratuitas

Testador de regex online

Teste padrões de expressões regulares JavaScript no navegador. Suporta até 200 caracteres de padrão e 20.000 de texto, com opção de ignorar maiúsculas/minúsc…

Começar a usar

O que faz esta ferramenta

Esta ferramenta permite testar padrões de expressões regulares (regex) em JavaScript, diretamente no navegador. O padrão é sempre avaliado com a flag global (g), e pode optar por adicionar a flag i (ignorar maiúsculas/minúsculas). Não são suportadas outras flags como multiline, dotAll, Unicode, sticky ou índices.

Por exemplo, se introduzir o padrão \b\d+\b no texto Order 123, amount 456, a ferramenta encontra duas correspondências: 123 e 456, com posições iniciais em 6 e 19 (índices UTF-16 baseados em zero).

Parâmetros e processamento

  • Comprimento máximo do padrão: 200 caracteres.
  • Comprimento máximo do texto de teste: 20.000 caracteres.
  • Flags: g sempre ativa; i opcional.
  • Não são apresentados grupos de captura nem substituições.
  • Padrões inválidos produzem uma mensagem de erro.

Limitações importantes

Embora o tamanho do texto seja limitado, padrões com retrocesso (backtracking) complexo podem ainda tornar a execução lenta, porque o motor de regex do JavaScript não tem um tempo limite definido nesta página.

Os resultados são calculados no seu navegador; os dados não são enviados para nenhum servidor. As posições indicadas são índices de string JavaScript (unidades de código UTF-16), não números de caracteres percebidos pelo utilizador nem deslocamentos de bytes. Recomenda-se verificar os resultados no ambiente de execução pretendido.

Perguntas frequentes

Como posso testar um padrão com a opção de ignorar maiúsculas/minúsculas?

Ative a opção correspondente na interface (por exemplo, uma caixa de verificação ou botão). A ferramenta adicionará a flag i ao padrão, além da flag global.

Porque é que a ferramenta não mostra grupos de captura?

A ferramenta foi concebida para testar correspondências simples e as suas posições. Não apresenta grupos de captura nem substituições, de acordo com as suas especificações.

O que significam as posições apresentadas?

As posições são índices baseados em zero, medidos em unidades de código UTF-16, que é como o JavaScript indexa strings. Por exemplo, no texto Order 123, amount 456, a correspondência 123 começa no índice 6.

Lista de verificação

  • Padrão regex JavaScript sem barras delimitadoras.
  • Comprimento do padrão ≤ 200 caracteres.
  • Texto de teste ≤ 20.000 caracteres.
  • Ative a opção de ignorar maiúsculas/minúsculas se necessário.
  • Verifique se o padrão é válido (sem erros de sintaxe).
  • Interprete as posições como índices UTF-16.

O processamento é feito localmente no navegador.