Ir para a ferramenta
JoeLucky

Clique em ★ para salvar uma ferramenta

Categorias de ferramentas

Codificador/decodificador Base64Visualizador de árvore JSONPOPULARDecodificador JWTGerador de UUIDCodificador/decodificador de URLJSON para CSVCSV para JSONJSON para YAMLYAML para JSONJSON para XMLXML para JSONCSV para YAMLYAML para CSVFormatador JSONFormatador YAMLFormatador XMLFormatador HTMLFormatador CSSTestador de regexGerador de hashAnalisador de CronCodificador/decodificador de entidades HTMLConversor de bases numéricasAnalisador de URLVisualizador e validador de CSVPré-visualização de MarkdownFormatador SQLEditor Mermaid ao vivoCalculadora de custo de API de LLMNOVOCalculadora de VRAM para LLMNOVOVisualizador de chunks RAGNOVOCusto de armazenamento na nuvem (S3, R2, B2)NOVOCalculadora de disponibilidade SLANOVO
JoeLucky

Ferramentas online práticas, todas em um só lugar

Política de PrivacidadeTermos de Uso

© 2026 JoeLucky®. Todos os direitos reservados.

  1. JoeLucky
  2. /Desenvolvimento
  3. /Testador de regex

Testador de regex

Teste expressões regulares e inspecione correspondências e grupos de captura, com as flags mais comuns.

Cada teste é executado em uma thread isolada em segundo plano (um Web Worker) com tempo limite — expressões regulares não confiáveis nunca são executadas diretamente na thread principal da interface.

DESENVOLVIMENTO SEMELHANTES

Ver todas
Codificador/decodificador Base64

Converta rapidamente entre texto e Base64.

Abrir →
Visualizador de árvore JSON

Explore estruturas JSON aninhadas e encontre erros de sintaxe.

Abrir →
Decodificador JWT

Decodifique um JWT para ler o cabeçalho, o payload e a validade. Apenas decodifica: a assinatura não é verificada.

💬 Comentários

?

Ainda não há comentários. Seja o primeiro!

O QUE É Testador de regex?

Informe uma expressão regular e um texto de teste para inspecionar correspondências, grupos de captura e grupos nomeados, com as flags g/i/m/s/u/y. A avaliação roda em uma thread em segundo plano com timeout para que um padrão pesado não trave a página.

Como usar?

  1. Informe a regex e escolha as flags.
  2. Cole seu texto de teste.
  3. Revise as correspondências e os grupos de captura.

Perguntas frequentes

Por que às vezes aparece “tempo de execução esgotado”?

Certas expressões regulares (principalmente com repetição aninhada, como (a+)+b) podem causar “backtracking catastrófico” em determinadas entradas, fazendo o tempo de execução explodir. Cada teste aqui roda em uma thread isolada em segundo plano (um Web Worker) com tempo limite — ao excedê-lo, essa thread é encerrada na hora e uma nova é criada para o seu próximo teste, então a página em si nunca trava.

Como o texto correspondente é exibido — há risco de XSS?

Não. O texto correspondente é sempre exibido por nós de texto simples do React — esta ferramenta nunca usa dangerouslySetInnerHTML, então o que corresponder nunca pode ser executado como HTML.

Por que só aparece uma correspondência sem a flag “g”?

Isso reflete fielmente o comportamento real do RegExp em JavaScript: sem a flag global (“g”), .exec() só devolve a primeira correspondência — adicionar “g” é o que lista todas, e é exatamente por isso que esta ferramenta permite ativá-la ou desativá-la.

Abrir →