JavaScript RegExp Group [abc]
- Pagina precedente m
- Pagina successiva [^abc]
- Torna alla pagina precedente Manuale di Referenza RegExp JavaScript
Definizione e uso
Le parentesi quadre [abc] definiscono il match del carattere all'interno.
Le parentesi quadre possono definire un singolo carattere, un gruppo o un intervallo di caratteri:
[abc] | Qualsiasi carattere a, b o c. |
[A-Z] | Qualsiasi carattere da A maiuscolo a Z maiuscolo. |
[a-z] | Qualsiasi carattere da a minuscolo a z minuscolo. |
[A-z] | Qualsiasi carattere da A maiuscolo a z minuscolo. |
Esempio
Ricerca globale del carattere "h" nella stringa:
let text = "Is this all there is?"; let pattern = /[h]/g;
Suggerimento
Utilizza [^abc] L'espressione cerca qualsiasi carattere non contenuto tra parentesi.
Esempio 1
Ricerca globale dei caratteri "i" e "s" nella stringa:
let text = "Conosci se questo è tutto ci sia?"; let pattern = /[is]/gi;
Esempio 2
Ricerca globale di caratteri da "a" minuscolo a "h" minuscolo nella stringa:
let text = "Is this all there is?"; let pattern = /[a-h]/g;
Esempio 3
Ricerca globale di un intervallo di caratteri da "A" maiuscolo a "E" maiuscolo:
let text = "I SCREAM FOR ICE CREAM!"; let pattern = /[A-E]/g;
Esempio 4
Ricerca globale di caratteri da "A" maiuscolo a "e" minuscolo (cercherà tutte le lettere maiuscole, ma solo le lettere minuscole da "a" a "e".).
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[A-e]/g;
Esempio 5
Ricerca globale, case-insensibile, di un intervallo di caratteri [a-s]:
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[a-s]/gi;
Esempio 6
Ricerca di caratteri "g" e "gi":
let text = "THIS This this"; let result1 = text.match(/[THIS]/g); let result2 = text.match(/[THIS]/gi);
Sintassi
new RegExp("[abc])
oppure abbreviato:
/[abc]/
Sintassi con modificatori
new RegExp("[abc]", "g")
oppure abbreviato:
/[abc]/g
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(pattern) | Metodo match() della stringa |
text.search(pattern) | Metodo search() della stringa |
pattern.exec(text) | Metodo RexExp exec() |
pattern.test(text) | Metodo RexExp test() |
- Pagina precedente m
- Pagina successiva [^abc]
- Torna alla pagina precedente Manuale di Referenza RegExp JavaScript