RegEx XV: alternancia

La barra vertical | equivale a "o" en RegEx. La expresión regular x|y coincide con "x" o con "y". Escribe la expresión regular que coincida con todas las apariciones de red flag y blue flag en una cadena. Debes usar | en tu expresión. Las banderas pueden aparecer en cualquier orden.

Ejemplos

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"]

Notas

  • No necesitas escribir una función, solo el patrón.
  • No elimines import re del código.
  • Busca más información sobre RegEx y alternancia en la pestaña de Recursos.
  • Puedes encontrar todos los desafíos de esta serie en mi colección Basic RegEx.