Teste uma expressão regular contra o seu texto em tempo real. Veja cada correspondência destacada, com grupos de captura e flags. Roda inteiramente no seu navegador.
Como usar Testador de regex
Digite a sua expressão regular no campo de padrão.
Ative as flags (g, i, m, s, u) que precisar.
Informe a string de teste e veja as correspondências destacadas com seus grupos.
O testador de regex permite construir e depurar expressões regulares contra o seu próprio texto de amostra, com as correspondências destacadas ao vivo enquanto você digita. É útil para validar formatos de entrada, extrair campos de logs, ou testar um padrão antes de colá-lo no código.
Tudo funciona no seu navegador, então os seus padrões e o seu texto de teste nunca são enviados.
Ele usa o motor de expressões regulares do JavaScript, o mesmo de todos os navegadores e do Node.js, então um padrão que funciona aqui funciona no seu código JavaScript e TypeScript.
Alterne as flags global, sem distinção de maiúsculas, multilinha e outras para mudar como um padrão faz correspondência. Você vê cada correspondência junto com seus grupos de captura, para confirmar exatamente o que cada parte do padrão está extraindo.
Outras linguagens, como PCRE, Python e Go, compartilham a maior parte da sintaxe mas diferem em alguns recursos, então algumas construções avançadas podem se comportar de forma diferente fora do JavaScript. Se um padrão funciona aqui mas não em outra linguagem, uma construção específica do motor costuma ser o motivo.
Perguntas frequentes
O engine JavaScript (ECMAScript) integrado ao seu navegador, então os resultados correspondem ao que o seu código JavaScript e TypeScript fará.
g encontra todas as ocorrências, i ignora maiúsculas e minúsculas, m faz ^ e $ corresponder a quebras de linha, s permite que o ponto corresponda a novas linhas, e u ativa o tratamento Unicode completo.
Ative a flag multiline (m) para que ^ e $ correspondam a cada quebra de linha, e adicione a flag dotAll (s) se você também precisar que o ponto corresponda a caracteres de nova linha.
Sim. Cada correspondência lista seus grupos de captura numerados, e grupos nomeados aparecem pelo nome, para que você veja exatamente o que cada parte do padrão capturou.
Este usa o engine JavaScript. PCRE, Python e outros compartilham a maior parte da sintaxe, mas diferem em lookbehind, grupos nomeados e alguns escapes, então porte padrões avançados com cuidado.
Não. O padrão e o seu texto de teste são avaliados inteiramente no seu navegador e nunca saem do seu dispositivo.
Incorpore esta ferramenta
Adicione esta ferramenta ao seu próprio site. Copie o trecho abaixo; ele se mantém atualizado automaticamente.
<iframe src="https://monu.tools/embed/pt-BR/regex-tester" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Ferramentas relacionadas
Crie e verifique expressões cron. Escolha um predefinido ou edite os cinco campos, e veja os próximos horários de execução no seu fuso horário. Roda inteiramente no seu navegador.
Formate, embeleze e valide JSON online com mensagens de erro claras para entradas inválidas.
Codifique texto para Base64 ou decodifique Base64 de volta para texto. Seguro para UTF-8 com detecção automática de direção.
Gere 5 UUIDs aleatórios RFC 4122 versão 4 de uma vez. A entrada é ignorada; execute novamente para um novo lote.