Gruppo JavaScript RegExp (x|y)
Esempio
Una ricerca globale per una qualsiasi delle alternative (rosso|verde):
let text = "re, green, red, green, gren, gr, blue, yellow";
let pattern= /(red|green)/g;
Definizione e utilizzo
L'espressione (x|y) viene utilizzata per trovare una qualsiasi delle alternative specificate.
Le alternative possono essere di qualsiasi carattere.
Supporto browser
/(x|y)/
è una funzione ECMAScript1 (ES1).
ES1 (JavaScript 1997) è completamente supportato in tutti i browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Sintassi
new RegExp("(x|y)")
or simply:
/(x|y)/
Sintassi con modificatori
new RegExp("(x|y)", "g")
or simply:
/(x|y)/g
Altri esempi
Esempio
Esegui una ricerca globale per trovare una delle alternative specificate (0|5|7):
let text = "01234567890123456789";
let pattern = /(0|5|7)/g;
Metodi di ricerca per espressioni regolari
In JavaScript, una ricerca di testo con espressioni regolari può essere eseguita con metodi diversi.
Con un modello come espressione regolare, questi sono i metodi più comuni:
Esempio | Descrizione |
---|---|
text.match( modello ) | Il metodo String match() |
testo.ricerca ( modello ) | Il metodo String search() |
modello .exec(testo) | Il metodo RexExp exec() |
modello .test(testo) | Il metodo RegExp test() |