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 redel 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.