RegEx XIV: Rangos de grupos x|y

La barra vertical | significa «o» en una expresión regular. Por ejemplo, x|y coincide con x o con y.

Crea Program.REGEXP para que encuentre todas las apariciones de "red flag" y "blue flag" en una cadena. Debes usar | en el patrón. Las banderas pueden aparecer en cualquier orden.

Ejemplos

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

Notas

  • Cambia el patrón asignado a REGEXP; el método auxiliar ya está incluido.
  • Consulta la pestaña Recursos si necesitas ayuda.