Exercícios: Aula 11 – Regex com Python 🐍
Utilizando a biblioteca re para manipulação de dados.
🟢 Nível Básico
1. Busca Simples
- Tarefa: Escreva um código Python que use
re.search()para verificar se a string"Sucesso!"termina com um ponto de exclamação.
2. Listagem de Números
- Tarefa: Dada a string
"Código: 123, ID: 456, Ref: 789", usere.findall()para obter uma lista com apenas os números.
🟡 Nível Intermediário
3. Limpeza de Logs
- Tarefa: Use
re.sub()para remover a data (formatoYYYY-MM-DD) de uma linha de log:"2024-10-21 - Erro no sistema". O resultado deve ser apenas"- Erro no sistema".
4. Grupos de Match
- Tarefa: Use
re.search()com parênteses para capturar separadamente o DDD e o número de um telefone:"(11) 98888-7777". Imprima cada grupo separadamente.
🔴 Nível Desafio
5. Analisador de Caminhos (Paths)
- Tarefa: Crie um script que receba um caminho de arquivo como
"/home/usuario/documentos/foto.png"e use Regex para extrair apenas o nome do arquivo (foto.png) e apenas a extensão (png). - Dica: Use âncoras de fim de linha
$e classes de caracteres negadas.