Utilitários para programadores

Regex Tester

Teste expressões regulares JavaScript e consulte correspondências, posições e grupos de captura. Os testes demasiado demorados param automaticamente.

Flags
Detalhes da partida
Apresenta um resumo das correspondências após a execução do teste.

Teste expressões regulares JavaScript e consulte correspondências, posições e grupos de captura. Os testes demasiado demorados param automaticamente.

O que esta ferramenta faz

Introduza a expressão, escolha os modificadores e forneça o texto de teste. Se demorar mais de cerca de 750 milissegundos, o teste para e apresenta um aviso. Simplifique a expressão ou reduza o texto e tente novamente.

  • Suporta seis flags JavaScript: g, i, m, s, u, y.
  • Os resultados listam o texto correspondente, o índice inicial, o grupo de captura numerado e o grupo de captura nomeado.
  • As correspondências são realçadas e o HTML do texto de teste não é executado.

Como utilizar

  1. Introduza o Padrão sem/em ambos os lados.
  2. Selecione os sinalizadores necessários.
  3. Cole a string de teste e clique em "Testar Regex".
  4. Veja a contagem de correspondências, o índice, a captura de grupos e o destaque.

Utilizações comuns

  • Registos de depuração, nome de ficheiro e modos de validação de formulário.
  • Compare o comportamento de correspondência global e não global.
  • Observe os grupos de captura e as opções case, multiline e dotAll.

Funcionalidades do Regex Tester

Teste os sinalizadores e consulte as correspondências, as posições e os grupos capturados. Se uma expressão demorar demasiado, aparece um aviso para que a possa ajustar. Verifique o resultado e copie o texto de que precisar.

FAQ

Porque é que o Pattern não escreve /.../?

A caixa de entrada recebe apenas o corpo da expressão, e os flags possuem uma checkbox independente para evitar confusão entre barras e barras no conteúdo.

O que é um retrocesso catastrófico?

Algumas expressões demoram muito com certos textos, sobretudo quando têm quantificadores aninhados. Se o tempo se esgotar, reduza as repetições, simplifique a expressão ou teste partes mais curtas.

Quantas correspondências serão apresentadas se g não estiver marcado?

De acordo com a semântica regular do JavaScript, apenas a primeira correspondência é devolvida; depois de g ser verificado, todas as correspondências continuarão a ser enumeradas.

Voltar às Ferramentas para programadores