Prática

Exercícios de Regex: roteiro do básico ao avançado

Exercício bom não pede apenas “faça uma Regex”. Ele fornece exemplos positivos, negativos e um objetivo claro. Isso permite medir se a expressão realmente representa a regra.

Antes de começar: teste cada padrão com exemplos que devem passar e exemplos que devem falhar.

Nível 1: literais e curingas

Capture cat em diferentes posições. Depois aceite cat, cot e cut usando um único padrão. Tente explicar por que c.t funciona antes de avançar.

Nível 2: classes e quantificadores

Crie padrões para duas letras maiúsculas seguidas de dois dígitos, para uma sequência de a e para palavras com uma letra opcional.

Nível 3: âncoras e validação

Agora exija que a string inteira corresponda. Compare [A-Z]{2}\d{2} com ^[A-Z]{2}\d{2}$ usando textos que contêm o padrão no meio.

Nível 4: casos reais

Tente formatos de data, telefone, e-mail simples, URL e linha de log. Para cada exercício, crie pelo menos três casos que devem falhar.

Nível 5: refatoração

Depois de obter uma Regex correta, tente torná-la mais legível e explique cada bloco. A menor Regex nem sempre é a melhor para manutenção.

Próximo passo: teste de verdade

Use o Playground para experimentar a expressão e depois pratique no jogo com feedback de falsos positivos e falsos negativos.

Praticar no jogoTestar no Playground

Continue aprendendo

← Voltar ao hub