Nelle espressioni regolari, il carattere
|
(pipe) consente di definire delle corrispondenze alternative. Ad esempio, la seguente espressione regolare corrisponde a ognuna delle seguenti parole
cat, dog, pig, rat
:
var pattern:RegExp = /cat|dog|pig|rat/;
Per definire gruppi allo scopo di restringere l'area di validità del carattere | si possono usare parentesi. La seguente espressione regolare corrisponde a
cat
seguito da
nap
o da
nip
:
var pattern:RegExp = /cat(nap|nip)/;
Per ulteriori informazioni, vedete
Gruppi
.
Le due espressioni regolari seguenti, una contenente il carattere di alternanza
|
e l'altra una classe di caratteri (definita mediante
[
e
]
), sono equivalenti:
/1|3|5|7|9/
/[13579]/
Per ulteriori informazioni, vedete
Classi di caratteri
.