Gruppo JavaScript RegExp [^0-9]
Esempio
Una ricerca globale di numeri che NON vanno da 1 a 4:
let text = "123456789";
let pattern = /[^1-4]/g;
Definizione e utilizzo
L'espressione [^0-9] viene utilizzata per trovare qualsiasi carattere che NON sia una cifra.
Le cifre all'interno delle parentesi possono essere qualsiasi numero o intervallo di numeri da 0 a 9.
Suggerimento: utilizzare l' espressione [0-9] per trovare qualsiasi carattere tra parentesi che sia una cifra.
Supporto browser
/[^0-9]/
è 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("[^0-9]")
or simply:
/[^0-9]/
Sintassi con modificatori
new RegExp("[^0-9]", "g")
or simply:
/[^0-9]/g
Altri esempi
Esempio
Una ricerca globale di numeri che NON sono 1:
let test = "12121212";
let pattern = /[^1]/g;
Esempio
Una ricerca globale di numeri che NON vanno da 5 a 8:
let text = "123456789";
let pattern = /[^5-8]/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() |