Gruppo RegExp (x|y) JavaScript

Definizione e uso

(x|y) Esercizio per trovare qualsiasi opzione specificata.

Le opzioni possono essere qualsiasi carattere.

Esempio

Esempio 1

Ricerca globale di qualsiasi opzione (rosso|verde):

let text = "re, green, red, green, gren, gr, blue, yellow";
let pattern= /(red|green)/g;

Prova personalmente

Esempio 2

Esegui una ricerca globale per trovare qualsiasi opzione specificata (0|5|7):

let text = "01234567890123456789";
let pattern = /(0|5|7)/g;

Prova personalmente

Sintassi

new RegExp("(x|y)")

Oppure abbreviato:

/(x|y)/

Sintassi con modificatori

new RegExp("(x|y)", "g")

Oppure abbreviato:

/(x|y)/g

Supporto del browser

/(x|y)/ È una caratteristica ECMAScript1 (ES1).

Tutti i browser supportano completamente ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Supporta Supporta Supporta Supporta Supporta Supporta

Metodi di ricerca con espressioni regolari

In JavaScript, la ricerca di testi con espressioni regolari può essere completata con diversi metodi.

UsoModello (pattern)Come espressione regolare, questi sono i metodi più utilizzati:

Esempio Descrizione
text.match(Modello (pattern)) Metodo match() della stringa
text.search(Modello (pattern)) Metodo search() della stringa
Modello (pattern).exec(text) Metodo RexExp exec()
Modello (pattern).test(text) Metodo RexExp test()