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:

Requisitos

Versión 1

Se aplica a:

RegExp (Objeto)

Vea también

Conceptos

Sintaxis de expresiones regulares