Testador regex JavaScript — Grupos e resultados

Teste expressões JavaScript e veja posições, grupos numerados e nomeados, com processo separado e limite de tempo.

◈ Processado no navegador · entradas não são salvas

Sintaxe regex JavaScript. A execução para após cerca de um segundo.

Entradas ficam na memória. Apenas o tema é salvo.

Como funciona

Informe o padrão sem barras delimitadoras e use modificadores como g ou i. Sem g só a primeira correspondência é mostrada. A saída inclui capturas numeradas e nomeadas. Posições usam índices UTF-16 do JavaScript. A prévia destaca o texto; ∅ representa correspondências vazias.

Limites e comportamento

Padrões rodam em um processo separado encerrado após cerca de um segundo. Retrocesso caro não bloqueia a página. São mostradas até 2.000 correspondências e há limite na resposta. Capturas longas podem ser encurtadas. O aviso indica saída incompleta. Modificadores inválidos ou duplicados geram erros do mecanismo.

Exemplo

(?<word>[A-Za-z]+) com g encontra palavras em Hello DevKit! e cria o grupo word. Texto: até 200.000 caracteres; padrão: 2.000. Sintaxe JavaScript, não PCRE.

Premissas e limitações

Carregue o exemplo para ver o formato esperado. Troque pelos seus dados e escolha a operação. Editar invalida a saída anterior para evitar cópias desatualizadas. Copiar e baixar ficam disponíveis após uma execução bem-sucedida. Limpar apaga entradas e saída. Os limites mantêm a resposta ágil; para arquivos grandes use um editor local ou utilitário de terminal. Uma transformação correta não valida a lógica do aplicativo nem torna seguro executar dados não confiáveis.

Fontes

MDN Web Docs

Perguntas frequentes

Os dados são salvos ou enviados?

Não. São processados na memória. Apenas o tema é salvo. Recarregar ou trocar idioma reinicia os dados; o navegador pode oferecer restauração de formulários separadamente.

Preciso de uma conta?

Não. Sem conta, chave API ou instalação. Ative JavaScript. Todas as ferramentas têm exemplos e download local.

Por que a saída anterior sumiu?

Editar invalida o resultado. Execute novamente antes de copiar ou baixar para não usar dados de uma execução anterior.