ignoreCase propriedade

Retorna um valor Boolean que indica o estado do sinalizador ignoreCase (i) usado com uma expressão regular.

rgExp.ignoreCase

Argumentos

  • rgExp
    Obrigatório. Uma instância de um A expressão Regular objeto.

Comentários

O ignoreCase propriedade é somente leitura e retorna true se o sinalizador ignoreCase é definido para uma expressão regular e retorna false se não for. O valor padrão é false.

O sinalizador ignoreCase, quando usado, indica que uma pesquisa deve ignorar maiúsculas/minúsculas ao correspondentes ao padrão dentro da seqüência pesquisada.

Exemplo

O exemplo a seguir ilustra o uso de ignoreCase propriedade.

O exemplo a seguir ilustra o uso de ignoreCase propriedade. Se você passar gi na função mostrada abaixo, todas as ocorrências da palavra "o" são substituídos com a palavra "a", incluindo a inicial "A". Isso ocorre porque, quando o ignoreCase sinalizador estiver definido, a pesquisa ignora qualquer ocorrência sensibilidade. Então, "T" é igual a "t" para fins de correspondência.

Esta função retorna os valores booleanos que indicam o estado dos sinalizadores permitido de expressão regular, que são g, i, e m. Além disso, a função retorna a seqüência com todas as substituições feitas.

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");

Veja a seguir a saída resultante.

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

Versão 5.5

Se aplica A:

Objeto de expressão regular

Consulte também

Referência

Propriedade global

Propriedade MultiLine

Conceitos

Sintaxe de expressão regular