Corrispondenza stringa JavaScript()
Esempi
Una ricerca per "ain" usando una stringa:
let text = "The rain in SPAIN stays mainly in the plain";
text.match("ain");
Una ricerca per "ain" usando un'espressione regolare:
let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/);
Una ricerca globale per "ain":
let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/g);
Una ricerca globale senza distinzione tra maiuscole e minuscole:
let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/gi);
Definizione e utilizzo
Il match()
metodo confronta una stringa con un'espressione regolare **
Il match()
metodo restituisce un array con le corrispondenze.
Il match()
metodo restituisce null se non viene trovata alcuna corrispondenza.
Nota
** Se il valore di ricerca è una stringa, viene convertito in un'espressione regolare.
Guarda anche:
Sintassi
string.match(match)
Parametri
Parameter | Description |
match | Required. The search value. A regular expression (or a string that will be converted to a regular expression). |
Valori di ritorno
Tipo | Descrizione |
Una matrice o null | Un array contenente le corrispondenze. null se non viene trovata alcuna corrispondenza. |
La differenza tra
String match() e String search()
Il match()
metodo restituisce una matrice di corrispondenze.
Il search()
metodo restituisce la posizione della prima corrispondenza.
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() |
Supporto browser
match()
è 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 |