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.