Praticando a repetição de padrões e o comportamento guloso vs. preguiçoso.
🟢 Nível Básico
1. O Poder do +
Texto: aaaaa bbb c dddddddd
Tarefa: Use a+ para pegar todos os 'a's de uma vez só em um único match. Faça o mesmo para as outras letras.
2. Opcionais
Texto: O arquivo pode ser foto.jpg ou imagem.jpeg.
Tarefa: Crie um padrão para capturar a extensão, onde o 'e' de jpeg seja opcional. (Dica: Use jpe?g).
🟡 Nível Intermediário
3. Quantidade Exata
Texto: Código: 123456 | Serial: AB9876
Tarefa: Use \d{6} para encontrar apenas o código numérico de 6 dígitos.
4. Intervalos de Repetição
Texto: O nome do usuário deve ter de 3 a 5 letras.
Tarefa: Crie um padrão que valide palavras compostas apenas por letras (\w ou [a-z]) que tenham entre 3 e 5 caracteres.
🔴 Nível Desafio
5. Fugindo da "Gulodice"
Texto: O link é <a href="https://example.com">Example</a> e o outro é <a href="https://example.org">Org</a>.
Tarefa: Crie um padrão para capturar o conteúdo dentro de href="...".
Desafio: Tente usar href=".*" primeiro e veja o erro (ele pegará até o final da linha). Depois, use o quantificador preguiçoso href=".*?" para corrigir.
📚 Gabarito e Soluções Comentadas
Gabarito Explicado ### Questão 1: O Poder do + **Resposta Comentada:** - **Fundamentação:** No contexto de **Quantificadores**, o conceito abordado (O Poder do +) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: Opcionais **Resposta Comentada:** - **Fundamentação:** No contexto de **Quantificadores**, o conceito abordado (Opcionais) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 3: Quantidade Exata **Resposta Comentada:** - **Fundamentação:** No contexto de **Quantificadores**, o conceito abordado (Quantidade Exata) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 4: Intervalos de Repetição **Resposta Comentada:** - **Fundamentação:** No contexto de **Quantificadores**, o conceito abordado (Intervalos de Repetição) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 5: Fugindo da "Gulodice" **Resposta Comentada:** - **Fundamentação:** No contexto de **Quantificadores**, o conceito abordado (Fugindo da "Gulodice") é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais.