Compartir a través de


RegExp (Objeto)

Objeto intrínseco global que almacena información sobre los resultados de las coincidencias del modelo de expresión regular. Este objeto no se puede construir explícitamente.

Propiedades

RegExp (Propiedades del objeto)

Métodos

El objeto RegExp no tiene métodos.

Requisitos

Versión 3

Comentarios

El objeto RegExp no se puede crear directamente, pero siempre está disponible. Hasta que se complete correctamente una búsqueda de expresión regular, los valores iniciales de varias propiedades del objeto RegExp serán como se indica a continuación:

Propiedad

Forma abreviada

Valor inicial

índice

 

-1

Input

$_

Cadena vacía

lastIndex

 

-1

lastMatch

$&

Cadena vacía

lastParen

$+

Cadena vacía

leftContext

$`

Cadena vacía

rightContext

$'

Cadena vacía

$1 - $9

 

Cadena vacía

El objeto global RegExp no debe confundirse con el objeto Regular Expression. Aunque parezcan iguales, son dos objetos diferentes. Las propiedades del objeto global RegExp contienen continuamente información actualizada sobre cada coincidencia que tiene lugar, mientras que las propiedades del objeto Regular Expression sólo contienen información sobre las coincidencias que tienen lugar en una sola instancia de la expresión regular.

Nota

Las propiedades de RegExp no están disponibles al efectuar la ejecución en modo rápido, que es el predeterminado en JScript. Para compilar, desde la línea de comandos, un programa que utilice estas propiedades, deberá desactivarse la opción fast utilizando /fast-. No resulta seguro desactivar la opción fast en ASP.NET, debido a que puede haber problemas de subprocesamiento.

El siguiente método muestra el uso del objeto global RegExp. Este ejemplo se debe compilar con la opción /fast-:

Ejemplo

var re : RegExp = new RegExp("d(b+)(d)","ig");
var arr : Array = re.exec("cdbBdbsbdbdz");
print("$1 contains: " + RegExp.$1);
print("$2 contains: " + RegExp.$2);
print("$3 contains: " + RegExp.$3);

El resultado de este código es:

$1 contains: bB
$2 contains: d
$3 contains:

Vea también

Referencia

Regular Expression (Objeto)

String (Objeto)

/fast

Conceptos

Sintaxis de expresiones regulares