JScript  

Propiedad global

Devuelve un valor Boolean que indica el estado del indicador global (g) utilizado con una expresión regular. El valor predeterminado es false. Es de sólo lectura.

rgExp.global

La referencia requerida rgExp es una instancia de un objeto Regular Expression.

Comentarios

La propiedad global devuelve true si se establece el indicador global para una expresión regular y false en caso contrario.

El indicador global, cuando se utiliza, indica que en una búsqueda se debe buscar todas las apariciones del patrón en la cadena en la que se busca y no solamente la primera. También se conoce como coincidencia global.

Ejemplo

El ejemplo siguiente ilustra el uso de la propiedad global. Si se pasa "g" a la función mostrada a continuación, se reemplazan todas las instancias de la palabra "el" con la palabra "un". Observe que la palabra "El" del principio de la cadena no se reemplaza. Esto se debe a que la letra inicial está en mayúsculas y, por lo tanto, no coincide con la letra minúscula "e" en "El".

Esta función devuelve una cadena con una tabla que muestra la condición de las propiedades asociadas con los indicadores de expresiones regulares permitidos, g, i y m. La función también devuelve una cadena en la que se han realizado todas las sustituciones.

function RegExpPropDemo(flag){
   if (flag.match(/[^gim]/))        //Comprueba la validez del indicador.
     return("El indicador especificado no es válido");
   var r, re, s                    //Declara las variables.
   var ss = "El hombre golpea la pelota con el bate.\n";
   ss += "mientras el extremo recibe la pelota con el guante.";
   re = new RegExp("el",flag);    //Especifica el patrón de búsqueda.
   r = ss.replace(re, "un");        //Reemplaza "el" con "un".
   s = "Valores de la propiedad Regular Expression:\n\n"
   s += "global  ignoreCase  multiline\n"
   if (re.global)                  //Prueba el indicador global.
     s += " True     ";
   else
     s += "False     ";
   if (re.ignoreCase)              //Prueba el indicador ignoreCase.
     s += " True  ";
   else
     s += "False  ";
   if (re.multiline)               //Prueba el indicador multiline.
     s += "     True     ";
   else
     s += "     False   ";
   s += "\n\nLa cadena resultante es:\n\n" + r;
   return(s);                      //Devuelve la cadena sustituida
}

Requisitos

Versión 5

Consulte también

Propiedad ignoreCase | Propiedad multiline | Sintaxis de expresión regular

Se aplica a: Objeto RegExp

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