Tarefa: Crie um script em JavaScript que use o método .test() para validar se uma string contém apenas números.
Teste com: "12345" (true) e "123a45" (false).
2. Busca de Palavras
Tarefa: Dado o texto "JavaScript é incrível", use .match() para encontrar a palavra "JavaScript".
🟡 Nível Intermediário
3. Substituição de Padrões
Tarefa: Use o método .replace() para mascarar os 4 últimos dígitos de um cartão de crédito: "4555.2222.1111". Transforme em "4555.2222.****".
Dica: Use o quantificador {4}$.
4. Extração Global
Tarefa: Extraia todas as palavras que começam com a letra "R" da frase: "Regex é Rápido, Robusto e Real". Use a flag gi.
🔴 Nível Desafio
5. Validador de Senha
Tarefa: Crie uma função validarSenha(senha) que retorne true apenas se a senha tiver:
No mínimo 8 caracteres.
Pelo menos um número.
Pelo menos uma letra maiúscula.
Dica: Você pode usar múltiplos .test() ou tentar uma expressão regular avançada única.
📚 Gabarito e Soluções Comentadas
Gabarito Explicado ### Questão 1: Validação de Booleano **Resposta Comentada:** - **Fundamentação:** No contexto de **Regex na Prática com JavaScript**, o conceito abordado (Validação de Booleano) é 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: Busca de Palavras **Resposta Comentada:** - **Fundamentação:** No contexto de **Regex na Prática com JavaScript**, o conceito abordado (Busca de Palavras) é 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: Substituição de Padrões **Resposta Comentada:** - **Fundamentação:** No contexto de **Regex na Prática com JavaScript**, o conceito abordado (Substituição de Padrõ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 4: Extração Global **Resposta Comentada:** - **Fundamentação:** No contexto de **Regex na Prática com JavaScript**, o conceito abordado (Extração Global) é 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: Validador de Senha **Resposta Comentada:** - **Fundamentação:** No contexto de **Regex na Prática com JavaScript**, o conceito abordado (Validador de Senha) é 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.