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.