Gruppo RegExp [^abc] in JavaScript
- Pagina precedente [abc]
- Pagina successiva [0-9]
- Torna alla pagina precedente Manuale di Referenza RegExp JavaScript
Definizione e uso
Le parentesi quadre [^abc] definiscono la corrispondenza di qualsiasi carattere non incluso tra di esse.
Le parentesi quadre possono definire un singolo carattere, un gruppo o un intervallo di caratteri:
[^abc] | Qualsiasi carattere non compreso tra a, b o c |
[^A-Z] | Qualsiasi carattere non compreso tra A maiuscolo e Z maiuscolo |
[^a-z] | Qualsiasi carattere non compreso tra a minuscolo e z minuscolo |
[^A-z] | Qualsiasi carattere non compreso tra A maiuscolo e z minuscolo |
suggerimento:usa [abc] trova qualsiasi carattere tra parentesi graffe.
Esempio
Esempio 1
Ricerca globale sui caratteri non presenti tra parentesi [h]:
cerca globalmente i caratteri che sono tra le lettere minuscole "a" e "h": let pattern = /[^h]/g;
esempio 2
cerca globalmente i caratteri che non sono "i" e "s": let text = "Do you know if this is all there is?";
let pattern = /[^is]/gi;
esempio 3
cerca globalmente i caratteri che sono tra le lettere minuscole "a" e "h": let text = "Is this all there is?";
let pattern = /[^a-h]/g;
esempio 4
cerca globalmente i caratteri che non sono tra le lettere maiuscole "A" e minuscole "E": let text = "I SCREAM FOR ICE CREAM!";
let pattern = /[^A-E]/g;
esempio 5
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[^A-e]/g;
esempio 6
suggerimento:usa l'espressione [abc] per trovare qualsiasi carattere tra parentesi graffe.
cerca globalmente e senza distinzione tra maiuscole e minuscole i caratteri che non sono [a-s]:
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[^a-s]/gi;
sintassi
new RegExp("[^xyz]
o abbreviato:
/[^xyz]/
sintassi con modificatori
new RegExp("[^xyz]", "g")
o abbreviato:
/[^xyz]/g
suggerimento
usa [abc] trova qualsiasi carattere tra parentesi graffe.
supporto del browser
/[^abc]/
è 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) | metodo della stringa match() |
text.search(modello) | metodo della stringa search() |
modello.exec(text) | Metodo RexExp exec() |
modello.test(text) | Metodo RexExp test() |
- Pagina precedente [abc]
- Pagina successiva [0-9]
- Torna alla pagina precedente Manuale di Referenza RegExp JavaScript