RegEx XV: alternância
A barra vertical | equivale a "ou" em RegEx. A expressão regular x|y corresponde a "x" ou a "y". Escreva a expressão regular que corresponda a todas as ocorrências de red flag e blue flag em uma string. Você deve usar | na sua expressão. As bandeiras podem aparecer em qualquer ordem.
Exemplos
txt1 = "red flag blue flag"
txt2 = "yellow flag red flag blue flag green flag"
txt3 = "pink flag red flag black flag blue flag green flag red flag"
pattern = "yourregularexpressionhere"
re.findall(pattern, txt1) ➞ ["red flag", "blue flag"]
re.findall(pattern, txt2) ➞ ["red flag", "blue flag"]
re.findall(pattern, txt3) ➞ ["red flag", "blue flag", "red flag"]Observações
- Você não precisa escrever uma função, apenas o padrão.
- Não remova
import redo código. - Encontre mais informações sobre RegEx e alternância na aba de Recursos.
- Você pode encontrar todos os desafios desta série na minha coleção Basic RegEx.