Free AI Tools
Ver categorias de ferramentas

Ferramentas grátis para desenvolvedores

Testador de regex JavaScript online gratuito

Teste uma expressão regular JavaScript com texto de exemplo. Inspecione correspondências, índices, grupos de captura, flags e erros de sintaxe antes de usar o padrão no código.

Área de trabalho de regex JavaScript

Teste um padrão em texto de exemplo

Correspondências, índices e grupos de captura são calculados neste navegador. Esta versão não emula Python nem PCRE.

Sinalizadores
Exemplos

Correspondências

2 correspondências · gi

Correspondência encontrada
Correspondência 1 · índice 8hello@example.com
17 caracteres
Grupo 1
hello
Grupo 2
example.com
Correspondência 2 · índice 29team@example.org
16 caracteres
Grupo 1
team
Grupo 2
example.org

Teste uma expressão regular JavaScript

Etapa 1

Informe um padrão e uma string de teste

Cole um padrão JavaScript e o texto que deseja inspecionar ou carregue um exemplo seguro.

Etapa 2

Escolha as flags

Ative ou desative flags JavaScript aceitas, como global, sem distinção entre maiúsculas e minúsculas, multilinha, dotAll e comportamento Unicode.

Etapa 3

Revise correspondências e grupos de captura

Confira texto de correspondência, índices, grupos, contagens e erros do analisador antes de copiar o padrão para o código.

Teste uma expressão regular JavaScript

Uma área de trabalho focada para verificar se um padrão corresponde ao texto esperado antes de reutilizá-lo no código.

Informe um padrão e uma string de teste

O padrão e o texto de exemplo permanecem separados para que você possa alterar qualquer lado sem perder o outro valor.

Use flags regex comuns

Ative ou desative as flags JavaScript aceitas pela área de trabalho e execute o mesmo teste novamente para comparar o comportamento.

Revise correspondências e grupos de captura

Inspecione correspondências completas, índices e grupos capturados em vez de depender somente de um rótulo de aprovação ou reprovação.

Entenda os resultados de regex

Um testador útil distingue um padrão válido sem correspondências de um padrão que o analisador JavaScript não consegue ler.

Sem correspondência versus padrão inválido

Sem correspondência significa que o padrão foi analisado com sucesso, mas não encontrou nada. Uma mensagem de padrão inválido significa que o construtor JavaScript RegExp rejeitou a sintaxe.

Limites do sabor JavaScript

Mecanismos de regex diferem em flags, escapes, lookbehind, grupos nomeados e sintaxe de substituição. Teste no mecanismo que executará seu código.

Entrada longa e padrões complexos

Texto grande e padrões patológicos podem consumir tempo do navegador. Mantenha exemplos práticos e interrompa o processamento se a página não responder.

Tarefas comuns com regex

Use exemplos pequenos para validar o fluxo de trabalho e depois adapte o padrão aos seus próprios dados e casos de teste.

Exemplos de e-mail e URL

Exemplos são pontos de partida úteis, não garantias completas de validação para todo endereço de e-mail ou padrão de URL.

Grupos de captura e extração

Use parênteses quando precisar de uma parte específica de uma correspondência e confirme os valores do grupo na tabela de resultados.

Copie e reutilize um padrão testado

Copie o padrão ou texto de teste somente depois de conferir as flags e o sabor de regex da linguagem de destino.

Privacidade e limites

O padrão e o texto de teste são avaliados neste navegador. Não é necessário cadastro nem login, mas verifique o comportamento de rede de forma independente para textos confidenciais.

Perguntas frequentes

Qual sabor de regex este testador aceita?

A primeira versão usa o mecanismo JavaScript RegExp do navegador. Python, PCRE, PHP e outros sabores podem diferir; portanto, um padrão que funciona em um mecanismo pode não funcionar aqui.

O que significam as flags g, i e m?

g procura várias correspondências, i ignora maiúsculas e minúsculas e m altera como as âncoras de linha funcionam. O testador expõe somente flags aceitas pelo mecanismo JavaScript usado na página.

Posso ver grupos de captura?

Sim. Quando um padrão contém parênteses de captura, o resultado lista a correspondência completa e os valores capturados de cada correspondência.

Por que minha expressão regular mostra um erro?

O analisador JavaScript rejeita sintaxe inválida, como uma classe de caracteres não fechada, parêntese ausente ou flag não aceita. A mensagem de erro aparece ao lado da entrada.

Meu padrão ou texto de teste é enviado?

O testador avalia o padrão e a string de teste neste navegador e não exige uma conta. Verifique o comportamento de rede de forma independente ao trabalhar com texto sensível.

Posso usar sintaxe Python ou PCRE aqui?

Não como um mecanismo separado nesta primeira versão. Use sintaxe compatível com JavaScript ou teste o padrão na ferramenta da própria linguagem de destino antes de publicá-lo.

Ferramentas relacionadas

Fe Ferramentas grátis para desenvolvedores

Formate JSON

Formatador e validador JSON

Cole JSON ou abra um arquivo para formatar, validar, embelezar ou minificar. Escolha a indentação, revise erros do analisador e copie ou baixe o resultado no navegador sem login.

Cd Ferramentas de texto grátis

Compare textos

Comparador de diferenças de texto

Compare duas versões de texto com adições e remoções por palavra ou linha. Importe arquivos locais, revise as alterações e copie ou baixe um relatório TXT sem login.

Ce Ferramentas grátis para desenvolvedores

Codifique URLs

Codificador e decodificador de URL online gratuito

Codifique ou decodifique componentes de URL, URLs completas e parâmetros de consulta com codificação percentual UTF-8. Copie o resultado online sem cadastro ou login.

Cd Ferramentas de texto grátis

Converta maiúsculas e minúsculas

Conversor de maiúsculas e minúsculas

Converta texto para uppercase, lowercase, Title Case, sentence case, camelCase, snake_case e mais. Cole o texto, escolha um formato e copie ou baixe o resultado sem login.