Caminho da tarefa / da entrada ao resultado
Como testar uma expressão regular JavaScript
- 01
Informe o padrão e as flags
Digite apenas o padrão JavaScript entre os marcadores de barra visíveis — até 4.096 caracteres — e marque as flags de que precisa: d, g, i, m, s, u e y trazem cada uma uma explicação inline. Combinações de flags duplicadas ou incompatíveis são rejeitadas com um erro nomeado. O workspace abre com um padrão de exemplo que captura o protocolo, o host e o caminho de URLs por meio de grupos nomeados, então há um exemplo funcional para começar.
- 02
Cole o texto de teste
Cole ou digite até 100.000 caracteres na área de texto de teste. Colar dispara uma verificação local imediata, enquanto a digitação comum executa novamente após uma breve pausa quando a Verificação automática está ativada; desative a opção e pressione Ctrl ou Command mais Enter, ou o botão Executar, para verificar sob demanda. O contador ao lado de cada rótulo acompanha o comprimento do padrão e do texto em relação aos limites.
- 03
Inspecione correspondências e grupos de captura
As correspondências são destacadas diretamente no texto — correspondências de largura zero aparecem como marcadores em sua posição — e o conjunto de resultados é limitado a 1.000 correspondências com um aviso claro quando o limite é atingido. Selecione uma correspondência para ver seus offsets UTF-16 exatos de início e fim, cada grupo numerado e cada grupo nomeado, incluindo grupos que não participaram. Anterior, Próximo, Shift+F3 e F3 navegam pelo conjunto, e a linha de resumo informa a contagem de correspondências e a duração da execução em milissegundos.
- 04
Pré-visualize a sintaxe de substituição do JavaScript
Abra a aba de Pré-visualização de substituição e use tokens de substituição JavaScript como $1 ou $<name> em uma substituição de até 20.000 caracteres. A pré-visualização segue exatamente o comportamento nativo de String.replace — incluindo o que um grupo sem correspondência insere — e nunca modifica o texto de origem, então você pode iterar na substituição sem perder o log ou documento original.
- 05
Recupere-se com segurança de padrões custosos
Cada teste roda em um Worker local descartável: a inicialização é limitada a 5 segundos, e a execução a 650 ms. Cancelar interrompe o Worker e o teste automático preservando a entrada. Editar limpa os resultados antigos imediatamente; execute novamente para copiar ou baixar. Um erro de tempo limite ou de limite de saída pode ser contornado reduzindo a entrada, as capturas ou a substituição e executando de novo em um Worker novo.