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:
Transforme espaços em hífens -.
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.