Compartir a través de


ignoreCase (Propiedad)

Devuelve un valor Boolean que indica el estado de la marca ignoreCase (i) que se utiliza con una expresión regular.

rgExp.ignoreCase

Argumentos

  • rgExp
    Obligatorio. Instancia de un objeto Regular Expression.

Comentarios

La propiedad ignoreCase es de sólo lectura y devuelve true si la marca ignoreCase se establece para una expresión regular y False en caso contrario. El valor predeterminado es false.

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

Ejemplo

El ejemplo siguiente muestra el uso de la propiedad ignoreCase.

En el ejemplo siguiente se muestra el uso de la propiedad ignoreCase. Si se pasa gi a la función que se muestra más abajo, todas las instancias de la palabra "the" se reemplazan por la palabra "a", incluida la instancia inicial "The". Esto es debido a que la búsqueda no distingue mayúsculas de minúsculas cuando está establecida la marca ignoreCase. Por consiguiente, en la búsqueda de coincidencias, se considera que "T" es igual que "t".

Esta función devuelve valores booleanos que indican el estado de las marcas de expresión regular permitidas, que son g, i y m. La función también devuelve la cadena resultante después de realizar todos los reemplazos.

function RegExpPropDemo(flag){
    // The flag parameter is a string that contains
    // g, i, or m.  The flags can be combined.

    // Check flags for validity.
    if (flag.match(/[^gim]/))
        {
        return ("Flag specified is not valid");
        }

    // Create the string on which to perform the replacement.
    var orig = "The batter hit the ball with the bat ";
    orig += "and the fielder caught the ball with the glove.";

    //Replace "the" with "a".
    var re = new RegExp("the", flag);
    var r = orig.replace(re, "a");        

    // Output the resulting string and the values of the flags.
    print("global: " + re.global.toString());
    print("ignoreCase: " + re.ignoreCase.toString());
    print("multiline: " + re.multiline.toString());
    print("Resulting String: " + r);
}

RegExpPropDemo("gi");
RegExpPropDemo("g");

A continuación se muestra el resultado que se obtiene.

global: true
ignoreCase: true
multiline: false
Resulting String: a batter hit a ball with a bat and a fielder caught a ball with a glove.

global: true
ignoreCase: false
multiline: false
Resulting String: The batter hit a ball with a bat and a fielder caught a ball with a glove.

Requisitos

Versión 5.5

Se aplica a:

Regular Expression (Objeto)

Vea también

Referencia

global (Propiedad)

multiline (Propiedad)

Conceptos

Sintaxis de expresiones regulares