RegEx XIV: grupos y rangos x|y

Los grupos y rangos indican grupos y rangos de caracteres de la expresión. La expresión regular x|y coincide con "x" o con "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".

Crea una expresión regular que coincida con todas las apariciones de red flag y blue flag en una cadena. Debes usar | en tu expresión. Las banderas pueden aparecer en cualquier orden.

Ejemplos

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

Notas

Si te atascas, consulta la pestaña de Recursos.