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
.