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.