1001Ferramentas
📑 Dev

Regex Cheatsheet

Referência rápida das principais expressões regulares — quantificadores, classes, âncoras, grupos, lookarounds, flags. Com exemplos clicáveis e explicação. Tudo no navegador.

Referência rápida de expressões regulares

Expressão regular faz muita coisa, mas a sintaxe escapa da memória entre um uso e outro. Esta folha de consulta junta os elementos mais importantes das regex num lugar só, para você relembrar a sintaxe sem precisar vasculhar a documentação.

Estão cobertos quantificadores, classes de caracteres, âncoras, grupos, lookarounds e flags, cada um com um exemplo e a explicação do que faz. O campo de busca no topo filtra a lista inteira pelo símbolo ou pela descrição, então dá para chegar no que você procura digitando duas letras. Vale tanto para quem está aprendendo quanto para quem só quer um lembrete rápido.

Fica tudo disponível no navegador, sem instalação. É a consulta certa para deixar do lado na próxima vez que você for escrever uma regex.

Perguntas frequentes

O campo de filtro aceita expressão regular?
Não, ele faz busca literal. O que você digita é procurado como pedaço de texto dentro do símbolo e da descrição de cada linha, sem diferenciar maiúsculas e sem interpretar metacaractere: digitar um ponto não traz tudo, traz as linhas que têm um ponto escrito nelas. Buscar por guloso mostra os dois quantificadores preguiçosos, e as seções que ficam sem nenhuma linha correspondente somem da tela em vez de aparecer vazias.
Dá para testar meu padrão contra um texto aqui?
Não, esta página é só de consulta. São 42 linhas divididas em sete blocos, que vão de âncoras, classes de caracteres e quantificadores a grupos, lookaround, flags e receitas prontas, cada uma com o símbolo e uma explicação de uma linha. Não há campo de teste nem botão de copiar, então o símbolo é selecionado com o mouse. Para experimentar de verdade, o site tem o Testador de Regex, que roda o padrão contra o seu texto e mostra os grupos capturados.
A sintaxe listada vale para Python, PHP ou grep?
Boa parte sim, mas a folha segue o dialeto do JavaScript e algumas linhas não atravessam. A flag y, de sticky, e o comportamento do lastIndex são exclusivos do JavaScript. Em Python não existe flag global, quem decide entre uma e todas as ocorrências é a função chamada. E o grep básico, sem a opção -E, trata mais, interrogação e chaves como caracteres literais em vez de quantificadores. O lookbehind da lista é padronizado, mas só chegou ao Safari na versão 16.4, de 2023.

Ferramentas Relacionadas