Pular para conteúdo

Exercícios: Aula 14 – Limpeza e Transformação 🧼

Praticando a modificação e o tratamento de strings.


🟢 Nível Básico

1. Limpeza de Espaços

Texto: Olá Mundo!

  • Tarefa: Crie um Regex que remova todos os espaços em branco do início e do fim dessa string.

2. Substituição Simples

Texto: O custo é de 100 reais e o frete 20 reais.

  • Tarefa: Troque todas as ocorrências de "reais" pelo símbolo "R$".

🟡 Nível Intermediário

3. Criando Slugs de URL

Texto: Como aprender Regex rápido

  • Tarefa: Transforme esse título em um slug de URL amigável: como-aprender-regex-rapido.
  • Passos:
    1. Transforme espaços em hífens -.
    2. Converta tudo para minúsculo (via código JS ou Python).

4. Mudando Formato de Telefone

Texto: 1199998888 (Apenas números)

  • Tarefa: Use grupos de captura para transformar esse texto no formato (11) 9999-8888.
  • Substituição: ($1) $2-$3.

🔴 Nível Desafio

5. Limpador de Tags XML/HTML

Texto: <div>Conteúdo <b>Importante</b></div>

  • Tarefa: Crie um Regex que remova todas as tags HTML e retorne apenas o texto puro: Conteúdo Importante.
  • Desafio: Garanta que o Regex funcione com qualquer tag (div, b, p, etc).

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Limpeza de Espaços **Resposta Comentada:** - **Fundamentação:** No contexto de **Limpeza e Transformação**, o conceito abordado (Limpeza de Espaços) é 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: Substituição Simples **Resposta Comentada:** - **Fundamentação:** No contexto de **Limpeza e Transformação**, o conceito abordado (Substituiçã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 3: Criando Slugs de URL **Resposta Comentada:** - **Fundamentação:** No contexto de **Limpeza e Transformação**, o conceito abordado (Criando Slugs de URL) é 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: Mudando Formato de Telefone **Resposta Comentada:** - **Fundamentação:** No contexto de **Limpeza e Transformação**, o conceito abordado (Mudando Formato de Telefone) é 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: Limpador de Tags XML/HTML **Resposta Comentada:** - **Fundamentação:** No contexto de **Limpeza e Transformação**, o conceito abordado (Limpador de Tags XML/HTML) é 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.