Praticando o uso do "OU" e a prioridade de padrões.
🟢 Nível Básico
1. Seleção Simples
Texto: O gato dormiu no tapete, mas o cachorro preferiu o sofá.
Tarefa: Crie um padrão que localize as palavras "gato" ou "cachorro".
2. Opções de Arquivos
Texto: projeto.html, estilo.css, script.js
Tarefa: Crie um Regex que identifique se o arquivo tem extensão .html ou .js.
🟡 Nível Intermediário
3. Alternância com Agrupamento
Texto: Eu gosto de café. Você gosta de chá?
Tarefa: Use parênteses para agrupar as opções de bebida: gosta de (café|chá).
Reflexão: O que acontece se você remover os parênteses e deixar gosta de café|chá?
4. Prioridade de Match
Texto: super, supercomputador
Tarefa: Tente dar match em supercomputador|super e depois em super|supercomputador. Como o Regex se comporta no segundo caso ao encontrar a palavra longa?
Tarefa: Crie um padrão que capture apenas o que vem depois de "Resposta: " se for as palavras "Sim" ou "Não". Ignore "Talvez".
Dica: Use Resposta:\s(Sim|Não).
Extra: Como você faria para aceitar "S" ou "N" também?
📚 Gabarito e Soluções Comentadas
Gabarito Explicado ### Questão 1: Seleção Simples **Resposta Comentada:** - **Fundamentação:** No contexto de **Alternância**, o conceito abordado (Seleção Simples) é 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: Opções de Arquivos **Resposta Comentada:** - **Fundamentação:** No contexto de **Alternância**, o conceito abordado (Opções de Arquivos) é 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: Alternância com Agrupamento **Resposta Comentada:** - **Fundamentação:** No contexto de **Alternância**, o conceito abordado (Alternância com Agrupamento) é 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: Prioridade de Match **Resposta Comentada:** - **Fundamentação:** No contexto de **Alternância**, o conceito abordado (Prioridade de Match) é 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: Validando Respostas curtas **Resposta Comentada:** - **Fundamentação:** No contexto de **Alternância**, o conceito abordado (Validando Respostas curtas) é 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.