Teste uma expressão regular contra o seu texto em tempo real. Veja cada correspondência destacada, com grupos de captura e flags. Corre inteiramente no seu navegador.
Como usar o/a Testador de regex
Escreva a sua expressão regular no campo do padrão.
Alterne as flags (g, i, m, s, u) de que precisa.
Introduza o texto de teste e veja as correspondências destacadas com os seus grupos.
O testador de regex permite-lhe construir e depurar expressões regulares contra o seu próprio texto de exemplo, com as correspondências destacadas em tempo real à medida que escreve. É útil para validar formatos de entrada, extrair campos de logs, ou testar um padrão antes de o colar no código.
Tudo corre no seu navegador, por isso os seus padrões e o seu texto de teste nunca são carregados.
Usa o motor de expressões regulares do JavaScript, o mesmo em todos os navegadores e no Node.js, por isso um padrão que funciona aqui funciona no seu código JavaScript e TypeScript.
Alterna as flags global, insensível a maiúsculas, multilinha e outras para mudar como um padrão corresponde. Vê cada correspondência juntamente com os seus grupos de captura, para confirmar exatamente o que cada parte do padrão está a extrair.
Outras linguagens como PCRE, Python e Go partilham a maior parte da sintaxe mas diferem nalgumas funcionalidades, por isso algumas construções avançadas podem comportar-se de forma diferente fora do JavaScript. Se um padrão funciona aqui mas não noutra linguagem, uma construção específica do motor costuma ser a razão.
Perguntas frequentes
O motor JavaScript (ECMAScript) integrado no seu navegador, por isso os resultados correspondem ao que o seu código JavaScript e TypeScript fará.
g corresponde a todas as ocorrências, i ignora maiúsculas/minúsculas, m faz ^ e $ corresponderem nas quebras de linha, s permite que o ponto corresponda a quebras de linha, e u ativa o tratamento completo de Unicode.
Ative a flag multilinha (m) para que ^ e $ correspondam em cada quebra de linha, e adicione a flag dotAll (s) se precisar também que o ponto corresponda a carateres de quebra de linha.
Sim. Cada correspondência lista os seus grupos de captura numerados, e os grupos nomeados aparecem por nome, para poder ver exatamente o que cada parte do padrão capturou.
Este usa o motor JavaScript. PCRE, Python e outros partilham a maior parte da sintaxe mas diferem em lookbehind, grupos nomeados e alguns escapes, por isso 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.
Incorporar esta ferramenta
Adicione esta ferramenta ao seu próprio site. Copie o excerto abaixo; mantém-se atualizado automaticamente.
<iframe src="https://monu.tools/embed/pt/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
Construa e verifique expressões cron. Escolha uma predefinição ou edite os cinco campos, e veja as próximas execuções no seu fuso horário. Corre inteiramente no seu navegador.
Formate, embeleze e valide JSON online com mensagens de erro claras para entradas inválidas.
Codifique texto em Base64 ou descodifique Base64 de volta em texto. Seguro em UTF-8 com deteção automática da direção.
Gere 5 UUIDs aleatórios RFC 4122 versão 4 de uma só vez. A entrada é ignorada; execute novamente para um novo lote.