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:
gsempre ativa;iopcional. - 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.