RegEx XIV: Rangos de grupos x|y

La barra vertical | significa «o» en una expresión regular. Por ejemplo, x|y coincide con x o con y.

Modifica REGEXP para que findFlags encuentre todas las frases "red flag" y "blue flag" en una cadena. Debes usar | en el patrón. Las banderas pueden aparecer en cualquier orden.

Ejemplos

findFlags("red flag blue flag") ➞ std::vector<std::string>{"red flag", "blue flag"}

findFlags("yellow flag red flag blue flag green flag") ➞ std::vector<std::string>{"red flag", "blue flag"}

Notas

Cambia únicamente el patrón asignado a REGEXP; la función auxiliar ya está incluida.