Testador de regex

Teste expressões regulares ao vivo com correspondências, grupos e flags.

Seu padrão e string de teste são avaliados localmente no seu navegador e nada é enviado para um servidor.

Comparando duas strings? Experimente a ferramenta Text Diff.

Sobre Testador de regex

Este testador de regex permite criar e depurar expressões regulares de JavaScript ao vivo, com cada match destacado no seu texto de amostra no momento em que você digita. Como um testador de regex online, ele mostra grupos de captura, grupos nomeados e as posições exatas de início e fim de cada match, para que você veja precisamente o que um padrão captura. Ative as flags g, i, m, s e u para testar expressões regulares em diferentes condições sem reescrevê-las. Ele usa o mesmo motor RegExp que vem no seu navegador, então os resultados correspondem ao que seu código JavaScript realmente fará em tempo de execução. Útil para desenvolvedores escrevendo validações, engenheiros de QA verificando regras de parsing e qualquer pessoa aprendendo regexp. Tudo roda localmente no seu navegador, então seus padrões e dados de teste nunca saem do seu dispositivo.

Recursos

Como usar Testador de regex

  1. Digite ou cole sua expressão regular no campo de padrão.
  2. Ative as flags que precisar (g, i, m, s, u) acima do padrão.
  3. Cole seu texto de amostra na caixa de string de teste.
  4. Leia os matches destacados, os grupos de captura e as posições no painel de resultados.

Exemplo

Entrada

Padrão: (\w+)@(\w+)\.com  Flags: g
Texto: contato alice@example.com ou bob@test.com

Saída

Match 1: alice@example.com  grupo1=alice  grupo2=example
Match 2: bob@test.com  grupo1=bob  grupo2=test

Dois matches com grupos de captura extraídos de cada e-mail.

Erros comuns e solução de problemas

Perguntas frequentes

O que é um testador de regex?
Um testador de regex executa uma expressão regular contra um texto de amostra e mostra o que ela corresponde em tempo real. O Testador de Regex da ArrayKit destaca cada match, lista os grupos de captura e reporta a posição de cada match para você depurar padrões visualmente.
Qual variante de regex o Testador de Regex usa?
JavaScript — ele usa o mesmo motor RegExp que seu navegador executa, então os matches refletem exatamente como seu código JS vai se comportar.
Como testo grupos de captura no Testador de Regex?
Coloque partes do seu padrão entre parênteses e execute contra seu texto. Cada match lista seus grupos de captura numerados e quaisquer grupos nomeados, além da posição de início e fim do match.
Quais flags posso ativar no Testador de Regex?
Você pode ativar ou desativar g (global), i (ignorar maiúsculas), m (multilinha), s (dotall) e u (unicode) de forma independente para testar expressões regulares em diferentes condições.
O Testador de Regex lida com texto multilinha?
Sim. Cole uma entrada multilinha e ative a flag m para ancorar ^ e $ por linha, ou a flag s para que o . abranja quebras de linha.
Meus padrões e dados de teste são enviados para algum lugar?
Não. O Testador de Regex avalia tudo localmente no seu navegador, então seus padrões e texto de amostra nunca saem do seu dispositivo e nada é enviado para um servidor.

Ferramentas relacionadas

Todas as ferramentas de ArrayKit