Testador de expressões regulares

Digite uma expressão regular e um texto de teste: as correspondências são destacadas na hora, com seus grupos, e você pode testar uma substituição. Usa o motor de JavaScript do seu navegador e o texto não sai do seu dispositivo.

🔒 O que você digita não sai do seu dispositivo. Tudo é calculado no seu navegador.

Opções (flags)
Testar com um exemplo

Correspondências destacadas

Correspondências

    Use $1, $2… para os grupos, $& para toda a correspondência e $<name> para grupos nomeados.

    Como testar uma expressão regular

    1. Digite a expressão no primeiro campo, sem as barras laterais.
    2. Marque as opções de que precisar, como ignorar maiúsculas ou buscar todas as correspondências.
    3. Cole o texto de teste: as correspondências são destacadas e listadas com seus grupos.
    4. Se quiser, digite uma substituição e copie o texto resultante.

    Para que serve um testador de regex

    Uma expressão regular (regex) é um padrão para buscar, validar ou substituir texto: e-mails, telefones, datas, códigos. Testá-la antes de usar no seu código evita erros e economiza tempo.

    Esta ferramenta usa o motor de expressões regulares do JavaScript, o mesmo do seu navegador e do Node.js. Ela marca cada correspondência no texto e mostra o valor de cada grupo de captura, inclusive os nomeados.

    A substituição aceita $1, $2 e o restante da sintaxe do JavaScript, então serve para preparar uma alteração em massa antes de aplicá-la.

    O que você deve saber

    Perguntas frequentes

    O que significam as opções g, i, m, s e u?

    g busca todas as correspondências e não só a primeira. i ignora maiúsculas e minúsculas. m faz com que ^ e $ valham em cada linha. s permite que o ponto abranja quebras de linha. u ativa o modo Unicode.

    Com qual linguagem é compatível?

    Com JavaScript. As construções básicas (classes, grupos, quantificadores, âncoras) são iguais em quase todas as linguagens.

    Como uso os grupos na substituição?

    Com $1, $2 etc. para os grupos numerados, $& para toda a correspondência e $<name> para os grupos nomeados.

    Meu texto é enviado para algum servidor?

    Não. Tudo é feito no seu navegador e o texto não sai do seu dispositivo.

    É grátis?

    Sim, é grátis, não pede cadastro e funciona direto no navegador.