Alternancia

Flash Player 9 y posterior, Adobe AIR 1.0 y posterior

El carácter | (barra vertical) se utiliza en una expresión regular para que el motor de expresiones regulares considere alternativas para la detección. Por ejemplo, la siguiente expresión regular detecta cualquiera de las palabras cat, dog, pig, rat :

var pattern:RegExp = /cat|dog|pig|rat/;

Se pueden utilizar paréntesis para definir grupos a fin de restringir el ámbito del alternador |. La siguiente expresión regular detecta cat seguida de nap o nip :

var pattern:RegExp = /cat(nap|nip)/;

Para más información, consulte Grupos .

Las dos expresiones regulares siguientes, una con el alternador | y la otra con una clase de caracteres (definida con [ y ] ), son equivalentes:

/1|3|5|7|9/ 
/[13579]/

Para más información, consulte Clases de caracteres .