RegEx XIV: grupos e intervalos x|y

Grupos e intervalos indicam grupos e intervalos de caracteres da expressão. A expressão regular x|y corresponde a "x" ou a "y".

const REGEXP = /blue|red/

"red flag".match(REGEXP)  // red
"blue flag".match(REGEXP)  // blue

// Matches "blue" in "blue flag" and "red" in "red flag".

Crie uma expressão regular que corresponda a todas as ocorrências de red flag e blue flag em uma string. Você deve usar | na sua expressão. As bandeiras podem aparecer em qualquer ordem.

Exemplos

"red flag blue flag".match(REGEXP) ➞ ["red flag", "blue flag"]

"yellow flag red flag blue flag green flag".match(REGEXP) ➞ ["red flag", "blue flag"]

"pink flag red flag black flag blue flag green flag red flag ".match(REGEXP) ➞ ["red flag", "blue flag", "red flag"]

Observações

Se você ficar travado, consulte a aba de Recursos.