Testador de regex

Teste uma expressão regular em um texto e veja as correspondências ao vivo.

Sinalizadores

Exemplos de uso

Validar o formato de um endereço de e-mail

Digite uma regex que valida o formato de e-mail e coloque várias strings na string de teste para ver rapidamente quais correspondem e quais não.

Criar uma regex para extrair um padrão de linhas de log

Cole texto real de um log e ajuste sua regex para ver em tempo real se ela captura corretamente datas, IPs ou códigos de erro.

Extrair apenas parte da correspondência com grupos de captura

Use parênteses para criar grupos de captura e confirme que apenas a parte que você quer, como o ano, mês e dia de uma data, está sendo extraída.

Perguntas frequentes

Meu texto é enviado a um servidor?

Não. Toda a correspondência acontece inteiramente no seu navegador, e o padrão e o texto que você digita nunca são enviados a um servidor.

Qual sintaxe de regex isso usa?

Usa diretamente a sintaxe de regex JavaScript (ECMAScript) do seu navegador. A sintaxe pode diferir um pouco de outras linguagens como Python ou PCRE.

O que acontece se eu desativar o sinalizador "g"?

Sem o sinalizador "g" (global), ele encontra apenas a primeira correspondência, assim como chamar .exec() uma vez em código real.

O que acontece se meu padrão for inválido?

Se o próprio padrão não for válido — parênteses desbalanceados, por exemplo — a mensagem de erro exata relatada pelo JavaScript é exibida.