Pular para o conteúdo
Aback Tools Logo

Testador de regex JavaScript

Teste expressões regulares de JavaScript em um texto de exemplo com nosso testador de regex JavaScript gratuito. Obtenha destaque de correspondências em tempo real, valores de grupos de captura, posições das correspondências e suporte completo a flags (g, i, m, s, u, d), tudo impulsionado pelo mecanismo RegExp nativo de JavaScript do navegador. Sem cadastro.

Regex Tester JavaScript

Enter a JavaScript regular expression pattern, select flags, and type or paste your test text. Matches are highlighted in real time with capture group details. All testing runs locally using the browser's native JS RegExp engine - no signup required.

//g
Flags
Quick Patterns
14 matches
Match Preview
Hello World! This is a Regex Tester for JavaScript. Test your Regular Expressions against Sample text. Match Words, Numbers, Emails, and more. Contact us at [email protected] or visit https://abacktools.com
Match Details(14 matches - click to expand capture groups)
/\b[A-Z][a-z]+\b/g
Matches: 14Pattern length: 15Flags: gTest text: 208 chars

Por que usar nosso testador de regex JavaScript?

  • Destaque de correspondências em tempo real: veja as correspondências destacadas inline no seu texto de teste enquanto digita. Nosso testador de regex JavaScript atualiza a prévia destacada na hora a cada tecla, sem precisar clicar em botão e sem espera.
  • Testador de regex JavaScript online seguro: todos os testes rodam localmente no seu navegador usando o mecanismo RegExp nativo de JavaScript. Seus padrões e seu texto de teste nunca saem do seu dispositivo, garantindo 100 % de privacidade ao usar nosso testador de regex JavaScript online.
  • Testador de regex JavaScript online, sem instalação: use nosso testador de regex JavaScript diretamente no navegador, sem downloads, plugins ou Node.js. Teste expressões regulares de JavaScript de qualquer dispositivo, a qualquer momento.
  • Suporte completo a flags e grupos de captura: ative os seis flags de regex do JavaScript (g, i, m, s, u, d) com um clique. O painel de detalhes da correspondência mostra o valor de cada grupo de captura numerado e nomeado para cada correspondência, com cartões expansíveis para padrões complexos.

Casos de uso comuns do testador de regex JavaScript

  • Validação de entrada: desenvolvedores front-end usam nosso testador de regex JavaScript para criar e verificar padrões de validação de endereços de e-mail, números de telefone, CEPs e formatos de entrada personalizados antes de adicioná-los à lógica de validação de formulários.
  • Análise e extração de strings: engenheiros de backend usam nosso testador de regex JavaScript para extrair dados estruturados de arquivos de log, respostas de API e documentos de texto. Teste grupos de captura com dados de exemplo reais antes de publicar em produção.
  • Lógica de localizar e substituir: desenvolvedores usam nosso testador de regex JavaScript para prototipar padrões de String.replace() e String.replaceAll(). Verifique se o flag global e as referências reversas a grupos de captura funcionam corretamente antes de escrever o código.
  • Correspondência de URLs e rotas: desenvolvedores full-stack usam nosso testador de regex JavaScript para testar padrões de roteamento de URL e extração de parâmetros de caminho. Confirme se grupos de captura nomeados como (? \\d+) correspondem aos segmentos de URL esperados.
  • Limpeza e normalização de dados: engenheiros de dados usam nosso testador de regex JavaScript para criar padrões que removem caracteres indesejados, normalizam espaços em branco e reformatam datas ou telefones em pipelines de processamento de texto em lote.
  • Aprender e depurar regex: desenvolvedores que estão aprendendo expressões regulares usam nosso testador de regex JavaScript para experimentar quantificadores, âncoras, lookaheads e classes de caracteres. O destaque em tempo real deixa imediatamente claro o que cada parte do padrão corresponde.

Entendendo as expressões regulares de JavaScript

  • Como funciona nosso testador de regex JavaScript: digite seu padrão de regex no campo de padrão, entre os delimitadores /. Ative os flags clicando nos botões: g (global), i (sem diferenciar maiúsculas), m (multilinha), s (dotAll), u (unicode), d (índices). A string da regex é atualizada em tempo real.
  • Cole ou digite seu texto de teste: insira na área Texto de teste o texto contra o qual deseja testar. O testador de regex JavaScript executa o padrão no seu texto a cada tecla e destaca todas as correspondências na hora no painel de prévia.
  • Inspecione correspondências e grupos de captura: a seção Detalhes da correspondência lista cada correspondência com seus índices de início e fim. Clique em qualquer cartão de correspondência para expandi-lo e ver os valores de todos os grupos de captura numerados ($1, $2, …) e nomeados. Copie todos os valores com um clique.
  • Referência de flags de regex do JavaScript: encontra todas as correspondências não sobrepostas da string. Sem g, o testador de regex JavaScript retorna apenas a primeira correspondência.

Perguntas frequentes

Um testador de regex JavaScript é uma ferramenta que executa sua expressão regular em um texto de exemplo usando o mecanismo RegExp nativo de JavaScript do navegador. Nosso testador de regex JavaScript mostra destaque de correspondências em tempo real, valores de grupos de captura, posições das correspondências e todos os flags suportados, sem cadastro.

O testador de regex JavaScript suporta todos os flags padrão do JavaScript: g (global: encontra todas as correspondências), i (sem diferenciar maiúsculas e minúsculas), m (multilinha: ^ e $ correspondem aos limites de linha), s (dotAll: o ponto corresponde a quebras de linha), u (unicode: suporte Unicode completo) e d (índices: inclui posições de início e fim das correspondências).

Sem o flag g, o testador de regex JavaScript retorna apenas a primeira correspondência. Com o flag g, ele encontra todas as correspondências não sobrepostas no texto de teste. A contagem de correspondências e as regiões destacadas são atualizadas automaticamente ao ativar o flag g.

Coloque parte do seu padrão entre parênteses para criar um grupo de captura; por exemplo, (\\d+) captura um ou mais dígitos. O testador de regex JavaScript exibe o valor de cada grupo de captura no painel de detalhes da correspondência, incluindo grupos nomeados com a sintaxe (?<name>...).

Sim. Todo o teste de regex acontece localmente no seu navegador usando o mecanismo RegExp nativo de JavaScript. Nenhum padrão ou texto de teste é enviado a qualquer servidor, garantindo privacidade total para seu código e seus dados.

Sim! Nosso testador de regex JavaScript é 100 % gratuito, sem cadastro, sem conta e sem limites de uso. Teste expressões regulares para qualquer projeto diretamente no seu navegador.

Para cada correspondência, o testador de regex JavaScript mostra: a string correspondida, os índices de início e fim no texto de teste, a string de entrada completa e os valores de todos os grupos de captura numerados e nomeados. As correspondências também são destacadas inline no texto de teste com trechos codificados por cor.

Sim. A área de texto de teste aceita entradas multilinha. Ative o flag m para que ^ e $ correspondam ao início e ao fim de cada linha em vez de toda a string. Ative o flag s para que o ponto (.) corresponda a caracteres de quebra de linha.

O testador de regex JavaScript captura o SyntaxError lançado pelo construtor RegExp do JavaScript e exibe a mensagem de erro exata abaixo do campo do padrão. O destaque do texto de teste é limpo até que o padrão volte a ser válido.