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.