JScript  

Objeto Regular Expression

Un objeto que contiene un patrón de expresión regular junto con indicadores que identifican cómo aplicar el patrón.

Sintaxis 1

re = /patrón/[indicadores]

Sintaxis 2

re = new RegExp("patrón",["indicadores"]) 

Argumentos

re
Requerido. El nombre de la variable al que se asigna el patrón de expresión regular.
patrón
Requerido. El patrón de expresión regular que va a utilizar. Si utiliza Sintaxis 1, delimite el patrón con caracteres "/". Si utiliza Sintaxis 2, encierre el patrón entre comillas.
indicadores
Opcional. Encierre el indicador entre comillas si utiliza Sintaxis 2. Los indicadores disponibles que se combinan son:
  • g (búsqueda global para todas las repeticiones de patrón)
  • i (ignorar mayúsculas y minúsculas)
  • m (búsqueda en varias líneas)

Comentarios

El objeto Regular Expression no se debería confundir con el objeto global RegExp. Incluso aunque suenen igual, son distintos y están separados. Las propiedades del objeto Regular Expression contienen sólo información sobre una instancia particular de Regular Expression, mientras que las propiedades del objeto global RegExp contienen continuamente información actualizada sobre cada coincidencia que tienen lugar.

Los objetos Regular Expression almacenan patrones utilizados al buscar combinaciones de caracteres en cadenas. Después de crear el objeto Regular Expression, se pasa a un método de cadena o se pasa una cadena a uno de los métodos expresión regular. La información acerca de la búsqueda realizada más recientemente se almacena en el objeto global RegExp.

Utilice Sintaxis 1 cuando conozca la cadena de búsqueda con antelación. Utilice Sintaxis 2 cuando la cadena de búsqueda cambia con frecuencia o cuando no se conoce, como cadenas obtenidas de datos escritos por el usuario.

El argumento patrón se compila en un formato interno antes de utilizarlo. Para Sintaxis 1, patrón se compila cuando se carga la secuencia de comandos. Para Sintaxis 2, patrón se compila antes de utilizarlo o al llamar al método compile.

Ejemplo

El siguiente ejemplo muestra el uso del objeto Regular Expression al crear un objeto que contiene (o vuelve a contener) un patrón de expresión regular con los indicadores asociados. En este caso, el objeto Regular Expression resultante es usado por el método match:

function EjemploDeMatch(){
   var r, re;                     //Declaración de variables.
   var s = "La lluvia en Sevilla es una maravilla";
   re = new RegExp("Spain","i");  //Crear objeto regular expression.
   r = s.match(re);               //Busca una coincidencia en las cadenas.
   return(r);                     //Devuelve los resultados de la coincidencia.
}

Propiedades

Propiedad lastIndex | Propiedad source

Métodos

Método compile | Método exec | Método test

Requisitos

Versión 3

Consulte también

Objeto RegExp | Sintaxis de expresión regular | Objeto String

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.