Pular para o conteúdo

Ferramenta grátis · texto e dados

Testador de regex online: teste e entenda expressões regulares

Teste uma expressão regular ao vivo: resultados destacados, grupos numa tabela, prévia da substituição e cada parte do padrão explicada em português. Grátis, no navegador.

Grátis, sem cadastro para usar · o que você digita ou envia fica no seu aparelho · funciona offline · Como funciona

Bandeiras

Resultados no texto
 

O que o padrão quer dizer

    Usa o motor de regex JavaScript do seu navegador. Tudo roda no seu aparelho; o texto de teste nunca sai dele e não vai nos links compartilhados.

    Patrocine esta ferramenta

    Sobre esta ferramenta

    Digite um padrão e um texto de teste e veja cada resultado destacado enquanto digita, com a posição, os grupos numerados ($1, $2…) e os grupos nomeados (?<nome>…). Ligue as flags de que precisa (g, i, m, s, u), teste uma substituição com $1 ou $<nome> e leia a explicação de cada parte — \d, [^a-z], (?=…), {2,4} e as outras — para aprender o que o padrão faz de verdade. Há padrões prontos para e-mail, URL, cor hex e formatos brasileiros como CPF, CEP, telefone e datas dd/mm/aaaa. Usa o mesmo motor JavaScript do seu código, roda no seu aparelho e interrompe padrões que travariam (backtracking catastrófico).

    Como usar

    1. 1 Digite a expressão regular, sem as barras.
    2. 2 Marque as flags: g para todos os resultados, i para ignorar maiúsculas, m para linha a linha.
    3. 3 Cole o texto de teste e veja os resultados destacados e a tabela de grupos.
    4. 4 Se quiser, digite uma substituição para ver o resultado e leia a explicação de cada parte.

    Perguntas frequentes

    Qual tipo de regex ele usa?

    O motor JavaScript (ECMAScript) do seu navegador — o mesmo do Node.js, do Deno e do front-end. A maior parte da sintaxe é igual em Java, Kotlin, Python e PCRE, mas lookbehind, grupos nomeados e classes Unicode podem mudar um pouco entre linguagens.

    Por que meu padrão parou com "demorou demais"?

    Alguns padrões, como (a+)+$ num texto longo, fazem o motor testar um número exponencial de caminhos (backtracking catastrófico). O testador roda o padrão separado e o interrompe depois de 1,5 segundo para a página nunca travar; reescreva o padrão sem quantificadores aninhados.

    Meu texto é enviado para algum lugar?

    Não. Tudo roda no seu navegador. O padrão e as flags vão no link que você copia, para outra pessoa abrir a mesma regex, mas o texto de teste nunca vai.

    Incorporar esta ferramenta

    Adicione esta ferramenta grátis ao seu site — copie o código abaixo. Ele fica sempre atualizado.

    Ferramentas para o seu site →

    Mais em Desenvolvedores

    Desenvolvedores · Ver todas as 122 ferramentas grátis