Exercícios: Aula 09 – Modificadores (Flags) 🚩
Aprendendo a controlar o comportamento global do motor Regex.
🟢 Nível Básico
1. Ignorando a Caixa
Texto: Maçã, maçã, MAÇÃ
- Tarefa: Use o padrão
maçãcom a flagipara encontrar todas as variações.
2. Match Global
Texto: um peixe, dois peixes, três peixes
- Tarefa: Busque pela palavra
peixesem a flagge depois com ela. Qual a diferença no número de matches?
🟡 Nível Intermediário
3. Ponto Total (DotAll)
Texto:
- Tarefa: Crie um padrão que tente capturar tudo o que começa em "Início" e termina em "baixo".
- Desafio: Funciona sem a flag
s? Por que o ponto.precisa dela aqui?
4. Multiline vs Global
Texto:
- Tarefa: Use
^#com as flagsgempara encontrar todos os títulos que começam com#. O que acontece se remover a flagm?
🔴 Nível Desafio
5. Combinação Poderosa
Utilize o Regex101.
- Tarefa: Crie um Regex que localize links
httpouhttpsem um texto com várias linhas, ignorando se o protocolo está em maiúscula ou minúscula. - Dica: Use as flags
/gi/.