JScript  

Propiedad ignoreCase

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

rgExp.ignoreCase

La referencia requerida rgExp es una instancia del objeto RegExp.

Comentarios

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

Cuando se utiliza el indicador ignoreCase indica que la búsqueda debe pasar por alto la distinción entre mayúsculas y minúsculas al buscar el patrón en la cadena.

Ejemplo

El ejemplo siguiente ilustra el uso de la propiedad ignoreCase. Si se pasa "i" a la función mostrada a continuación, se reemplazan todas las instancias de la palabra "el" con la palabra "un", incluida la palabra inicial "El". Esto se debe a que si se establece el indicador ignoreCase, la búsqueda pasa por alto la diferencia entre mayúsculas y minúsculas. Por lo tanto, "E" es igual que "e" a la hora de buscar coincidencias.

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 que se va a buscar.
   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 global | Propiedad multiline | Sintaxis de expresión regular

Se aplica a: Objeto RegExp

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