RegEx XIV: Intervalos de grupos x|y

A barra vertical | significa “ou” em uma expressão regular. Por exemplo, x|y corresponde a x ou a y.

Altere REGEXP para que findFlags encontre todas as expressões "red flag" e "blue flag" em uma string. Você deve usar | no padrão. As bandeiras podem aparecer em qualquer ordem.

Exemplos

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

Observações

Altere somente o padrão atribuído a REGEXP; a função auxiliar já foi fornecida.