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.

Crie Program.REGEXP para encontrar todas as ocorrências de "red flag" e "blue flag" em uma string. Você deve usar | no padrão. As bandeiras podem aparecer em qualquer ordem.

Exemplos

Program.findFlags("red flag blue flag") ➞ new String[]{"red flag", "blue flag"}

Program.findFlags("yellow flag red flag blue flag green flag") ➞ new String[]{"red flag", "blue flag"}

Program.findFlags("pink flag red flag black flag blue flag green flag red flag")
➞ new String[]{"red flag", "blue flag", "red flag"}

Observações

  • Altere o padrão atribuído a REGEXP; o método auxiliar já foi fornecido.
  • Consulte a aba Recursos se precisar de ajuda.