Testador de regex
Teste expressões regulares de JavaScript contra qualquer texto — veja correspondências, grupos de captura e substituições ao vivo, no seu navegador.
Sobre Testador de regex
O testador de regex do Handytool permite criar e depurar expressões regulares de JavaScript contra qualquer string de teste em tempo real. Alterne cada flag (g, i, m, s, y, u), veja grupos de captura numerados para cada correspondência e teste um modelo de substituição com placeholders $1, $2 lado a lado. O padrão é avaliado pelo mecanismo RegExp nativo do seu navegador, portanto o que você vê aqui corresponde exatamente ao que seu código fará em produção.
Recursos de Testador de regex
- 01
Correspondências ao vivo e grupos de captura
Cada digitação re-executa o padrão. Cada correspondência mostra seu índice na entrada plus todos os grupos capturados, para que você possa confirmar a estrutura enquanto ajusta a expressão.
- 02
Todos os flags de JavaScript
Alterne g, i, m, s, y e u individualmente. Os flags sticky e unicode são incluídos para que você possa reproduzir exatamente o que seu código de aplicação usa.
- 03
Visualização de substituição
Digite uma string de substituição com $1, $2, $& e similares para ver a saída substituída atualizar ao vivo — útil para edições de texto em lote únicos ou verificar uma transformação complexa.
Perguntas frequentes sobre Testador de regex
- Qual sabor de regex este testador usa?
- JavaScript (ECMAScript). Padrões são avaliados pelo mecanismo RegExp nativo do navegador, portanto o comportamento corresponde a Node.js e qualquer navegador moderno. Lookbehinds, grupos nomeados e escapes de propriedades Unicode (\p{…} com o flag u) são suportados.
- Meu padrão ou string de teste deixam a página?
- Não. Tudo é executado localmente no seu navegador — nenhuma requisição de rede é feita quando você digita um padrão, alterna flags ou visualiza uma substituição.
- Como faço para usar grupos de captura no campo de substituição?
- Use $1, $2, … para referenciar grupos de captura numerados, $& para a correspondência inteira, e $$ para insertar um $ literal. A visualização de substituição se atualiza ao vivo conforme você altera o padrão ou o modelo.
- Por que meu regex não corresponde através de quebras de linha?
- Por padrão o ponto (.) não corresponde a caracteres de quebra de linha. Habilite o flag s (dot-all) ou use [\s\S] para corresponder a qualquer caractere inclusive quebras de linha.
- Isto funciona para padrões Python ou PCRE?
- O mecanismo é JavaScript, portanto a maioria dos padrões básicos se comporta de forma idêntica, mas recursos como grupos nomeados (?P<name>…) (Python) ou quantificadores possessivos (PCRE) não são suportados. Use a sintaxe JS equivalente: (?<name>…) para grupos nomeados.
Guias
Artigos →Ferramentas relacionadas
Desenvolvedor →- Ativo
Visualizador de diff
Compare dois fragmentos de texto lado a lado — diff de linha, palavra ou caractere — privadamente no seu navegador.
DesenvolvedorGrátisRoda localmenteAbrir - Ativo
Gerador de Lorem ipsum
Gere texto de espaço reservado — parágrafos, frases ou palavras — instantaneamente, com tags HTML opcionais.
DesenvolvedorGrátisRoda localmenteAbrir - Ativo
Slugify
Converta qualquer título em um slug limpo e seguro para URL — consciente de Unicode, com opções de separador e palavra-chave.
DesenvolvedorGrátisRoda localmenteAbrir
Explore outras ferramentas
Todas as ferramentas →- Ativo
PDF para JPG
Converta cada página de um PDF em uma imagem JPG, PNG ou WebP nítida diretamente no seu navegador — sem upload, sem perda de qualidade.
PDFGrátisRoda localmenteAbrir - Ativo
HEIC para AVIF
Converta imagens HEIC para formato AVIF no seu navegador — arquivos menores, melhor qualidade.
ImagemGrátisRoda localmenteAbrir - Ativo
MP4 para MKV
Converta vídeos MP4 para MKV (Matroska) no seu navegador — arquivos nunca saem do seu dispositivo.
VídeoGrátisRoda localmenteAbrir - Ativo
Extrair áudio
Extraia a faixa de áudio de um arquivo de vídeo.
ÁudioGrátisRoda localmenteAbrir - Ativo
Formatador JSON
Embeleze, minifique e valide JSON.
DocumentoGrátisRoda localmenteAbrir