Informazioni
L'argomento richiesto è visualizzato di seguito, ma non è incluso in questa libreria.

Metodo match (String) (JavaScript)

Corrisponde a una stringa con un'espressione regolare e restituisce una matrice contenente i risultati della ricerca.

stringObj.match(rgExp) 

stringObj

Necessario. Oggetto String o valore letterale stringa in cui eseguire la ricerca.

rgExp

Necessario. Oggetto espressione regolare che contiene il modello di espressione regolare e i flag applicabili. Può anche essere un nome di variabile o un valore letterale stringa contenente il criterio di espressione regolare e i flag.

Se mediante il metodo match non viene trovata alcuna corrispondenza, verrà restituito null. In caso contrario, verrà restituita una matrice e le proprietà dell'oggetto globale RegExp verranno aggiornate per riflettere i risultati di tale corrispondenza.

Se il flag globale (g) non è impostato, l'elemento zero della matrice contiene l'intera corrispondenza, mentre gli elementi da 1 a n contengono le sottocorrispondenze. Questo comportamento è identico a quello di Metodo exec (Regular Expression) (JavaScript) quando il flag globale non è impostato. Con il flag globale impostato, gli elementi da 0 a n includono tutte le corrispondenze.

Se il flag globale non è impostato, la matrice restituita dal metodo match ha due proprietà, input e index. La proprietà input contiene l'intera stringa in cui viene eseguita la ricerca. La proprietà index contiene la posizione della sottostringa corrispondente all'interno della stringa completa in cui viene eseguita la ricerca.

Se è impostato il flag i, durante la ricerca non viene applicata la distinzione tra maiuscole e minuscole.

Nell'esempio riportato di seguito viene illustrato l'utilizzo del metodo match.

var src = "azcafAJAC";

var re = /[a-c]/;

var result = src.match(re);

// The entire match is in array element 0.
document.write(result[0] + "<br/>");

// Now try the same match with the global flag.
var reg = /[a-c]/g;
result = src.match(reg);


// The matches are in elements 0 through n.
for (var index = 0; index < result.length; index++)
{
    document.write ("submatch " + index + ": " +  result[index]);
    document.write("<br />");
}

Supportato nelle modalità documento seguenti: Quirks, standard di Internet Explorer 6, standard di Internet Explorer 7, standard di Internet Explorer 8, standard di Internet Explorer 9, standard di Internet Explorer 10, standard di Internet Explorer 11. Supportato anche nelle app di Windows Store (Windows 8 e Windows Phone 8.1). Vedere Informazioni sulla versione.

Si applica a: Oggetto String (JavaScript)

Aggiunte alla community

Mostra:
© 2014 Microsoft