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
- Introduza o Padrão sem/em ambos os lados.
- Selecione os sinalizadores necessários.
- Cole a string de teste e clique em "Testar Regex".
- 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.