JavaScript RegExp Group [abc]

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;

Prova te stesso

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;

Prova te stesso

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;

Prova te stesso

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;

Prova te stesso

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;

Prova te stesso

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;

Prova te stesso

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);

Prova te stesso

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()