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.
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.
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 direto à medida que escreve. 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.
Alterne as flags global, sem distinção de maiúsculas, multilinha e outras, e veja cada correspondência juntamente com os seus grupos de captura. É útil para validar formatos de entrada, extrair campos de registos ou testar um padrão antes de o colar no código. Tudo corre no seu navegador, por isso os seus padrões e texto de teste nunca são carregados. Note que outras linguagens como PCRE, Python e Go partilham a maior parte da sintaxe mas diferem em algumas funcionalidades, por isso algumas construções avançadas podem comportar-se de forma diferente fora do JavaScript.
Ferramentas relacionadas
Gere hashes SHA-1, SHA-256, SHA-384 e SHA-512 de qualquer texto, diretamente no seu navegador.
Converta cores entre HEX, RGB e HSL com pré-visualização em direto.
Converta timestamps Unix em datas legíveis e vice-versa: UTC, local, ISO 8601 e tempo relativo. Segundos e milissegundos são detetados automaticamente.
Codifique e descodifique URLs e componentes de URL em percent-encoding, com segurança UTF-8.