Proprietà $1...$9
Restituisce le nove parti memorizzate più di recente individuate durante l'applicazione di un criterio di ricerca. Sola lettura.
RegExp.$n
Argomenti
RegExp
Obbligatoria. Oggetto RegExp globale.n
Obbligatoria. Qualsiasi numero intero compreso tra 1 e 9.
Note
Il valore delle proprietà $1...$9 viene modificato ogni volta che viene individuata una corrispondenza corretta di una stringa di criteri di ricerca tra parentesi. In un criterio di espressione regolare è possibile specificare qualsiasi numero di sottostringhe tra parentesi, ma soltanto le ultime nove vengono memorizzate.
Nota
Le proprietà dell'oggetto RegExp non sono disponibili quando un programma viene eseguito in modalità veloce, predefinita in JScript. Per compilare dal prompt dei comandi un programma che utilizza queste proprietà, è necessario disattivare la modalità veloce tramite l'opzione /fast-. La disattivazione della modalità veloce in ASP.NET non costituisce una soluzione sicura a causa dei problemi relativi al threading.
Esempio
Nel codice seguente viene illustrato l'utilizzo delle proprietà $1...$9:
var newline = "\n"
var re = new RegExp("d(b+)(d)","ig");
var str = "cdbBdbsbdbdz";
var arr = re.exec(str);
var s = "";
s += "$1 contains: " + RegExp.$1;
s += newline;
s += "$2 contains: " + RegExp.$2;
s += newline;
s += "$3 contains: " + RegExp.$3;
L'output del programma è il seguente.
$1 contains: bB
$2 contains: d
$3 contains: