Propiedades $1...$9
Devuelve las nueve partes memorizadas más recientemente que se encontraron durante la comparación de modelos. Sólo lectura.
RegExp.$n
Argumentos
RegExp
Obligatorio. Objeto RegExp global.n
Obligatorio. Cualquier entero entre 1 y 9.
Comentarios
El valor de las propiedades $1...$9 se modifica cada vez que se obtiene una coincidencia correcta entre paréntesis. Se puede especificar cualquier número de subcadenas entre paréntesis en un modelo de expresión regular, pero sólo se pueden almacenar las nueve más recientes.
Nota
Las propiedades del objeto RegExp no están disponibles al ejecutar un programa en modo rápido, el modo predeterminado en JScript. Para compilar un programa que use estas propiedades desde la línea de comandos, deberá desactivarse la opción fast mediante /fast-. No resulta seguro desactivar la opción fast en ASP.NET, debido a que puede haber problemas de subprocesamiento.
Ejemplo
El siguiente ejemplo muestra el uso de las propiedades $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;
El resultado de este programa es el siguiente:
$1 contains: bB
$2 contains: d
$3 contains: