Tarefa: Use parênteses para agrupar o padrão (ha ) e adicione um quantificador para encontrar as repetições de "ha ".
2. Captura Simples
Texto: Nome: Ricardo | Sobrenome: Pires
Tarefa: Crie dois grupos de captura: um para o nome e outro para o sobrenome. Verifique no painel do Regex101 se os grupos 1 e 2 contêm os valores corretos.
🟡 Nível Intermediário
3. Extraindo Dados de Logs
Texto: [2024-10-21] INFO: Servidor iniciado.
Tarefa: Crie um padrão que capture apenas a data dentro dos colchetes em um grupo, e o nível do log (INFO) em outro grupo.
4. Referências Internas (Backreferences)
Texto: O código secreto é 123-123. O outro é 456-789.
Tarefa: Crie um Regex que identifique padrões onde o número antes do hífen seja igual ao número depois do hífen.
Dica: Use (\d{3})-\1.
🔴 Nível Desafio
5. Reorganizando Datas
Texto: 2024-12-25 (Formato AAAA-MM-DD)
Tarefa: Crie três grupos de captura para Ano, Mês e Dia.
Desafio: Imagine que você quer transformar isso para o formato brasileiro DD/MM/AAAA. Como você faria a substituição usando $1, $2 e $3? (Apenas descreva ou teste na aba "Substitution" do Regex101).
📚 Gabarito e Soluções Comentadas
Gabarito Explicado ### Questão 1: Agrupando Repetições **Resposta Comentada:** - **Fundamentação:** No contexto de **Agrupamentos e Captura**, o conceito abordado (Agrupando Repetições) é 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: Captura Simples **Resposta Comentada:** - **Fundamentação:** No contexto de **Agrupamentos e Captura**, o conceito abordado (Captura 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 3: Extraindo Dados de Logs **Resposta Comentada:** - **Fundamentação:** No contexto de **Agrupamentos e Captura**, o conceito abordado (Extraindo Dados de Logs) é 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: Referências Internas (Backreferences) **Resposta Comentada:** - **Fundamentação:** No contexto de **Agrupamentos e Captura**, o conceito abordado (Referências Internas (Backreferences)) é 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: Reorganizando Datas **Resposta Comentada:** - **Fundamentação:** No contexto de **Agrupamentos e Captura**, o conceito abordado (Reorganizando Datas) é 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.