Dominando o ponto, classes de caracteres e o escape.
🟢 Nível Básico
1. Uso do Coringa
Texto: pato, pelo, polo, pulo, p8lo.
Tarefa: Crie um padrão usando o ponto . que localize todas essas palavras de 4 letras que começam com 'p' e terminam com 'lo' ou 'to'.
Padrão sugerido: p.lo (Veja quais ele ignora).
2. Localizando Números
Texto: O código do produto é 948 e o lote é o 002.
Tarefa: Use o metacaractere \d para encontrar todos os dígitos isoladamente. Quantos matches você encontrou no total?
🟡 Nível Intermediário
3. O Desafio do Espaço
Texto: Nome: Ricardo Pires | Idade: 30
Tarefa: Crie um padrão que utilize \s para encontrar os espaços entre o nome e o sobrenome, e entre a idade e o número.
4. Alfanuméricos e Underline
Texto: user_01, admin-02, guest_v3.
Tarefa: Use \w para encontrar os caracteres.
Questão: O \w deu match no hífen - do admin-02? Por que?
🔴 Nível Desafio
5. Endereços de IP e o Escape
Texto: O servidor DNS é 8.8.8.8 e o gateway é 192.168.1.1.
Tarefa: Crie um Regex que localize exatamente o IP 8.8.8.8.
Importante: Se você usar 8.8.8.8 sem o escape, seu padrão também encontraria 8A8B8C8? Prove isso no Regex101.
Dica: Use \ antes de cada ponto.
📚 Gabarito e Soluções Comentadas
Gabarito Explicado ### Questão 1: Uso do Coringa **Resposta Comentada:** - **Fundamentação:** No contexto de **Metacaracteres Fundamentais**, o conceito abordado (Uso do Coringa) é 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: Localizando Números **Resposta Comentada:** - **Fundamentação:** No contexto de **Metacaracteres Fundamentais**, o conceito abordado (Localizando Números) é 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: O Desafio do Espaço **Resposta Comentada:** - **Fundamentação:** No contexto de **Metacaracteres Fundamentais**, o conceito abordado (O Desafio do Espaço) é 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: Alfanuméricos e Underline **Resposta Comentada:** - **Fundamentação:** No contexto de **Metacaracteres Fundamentais**, o conceito abordado (Alfanuméricos e Underline) é 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: Endereços de IP e o Escape **Resposta Comentada:** - **Fundamentação:** No contexto de **Metacaracteres Fundamentais**, o conceito abordado (Endereços de IP e o Escape) é 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.