Condividi tramite


Proprietà ignoreCase

Restituisce un valore booleano che indica lo stato del flag ignoreCase (i) utilizzato con un'espressione regolare.

rgExp.ignoreCase

Argomenti

  • rgExp
    Obbligatoria. Istanza di un oggetto Regular Expression.

Note

La proprietà ignoreCase è in sola lettura e restituisce true se il flag ignoreCase è impostato per un'espressione regolare, false in caso contrario. Il valore predefinito è false.

Quando impostato, il flag ignoreCase indica che nella ricerca verrà ignorata la differenza tra maiuscole e minuscole nella corrispondenza del criterio nella stringa cercata.

Esempio

Nell'esempio seguente viene illustrato l'utilizzo della proprietà ignoreCase.

Nell'esempio riportato di seguito viene illustrato l'utilizzo della proprietà ignoreCase. Se si passa gi nella funzione illustrata di seguito, tutte le istanze della parola "the" verranno sostituite dalla parola "a", inclusa la parola "The" iniziale. Questo comportamento è determinato dal fatto che quando è impostato il flag ignoreCase, la ricerca ignora qualsiasi distinzione tra maiuscole e minuscole. Ai fini della corrispondenza, pertanto, "T" equivale a "t".

Questa funzione restituisce i valori booleani che indicano lo stato dei flag dell'espressione regolare consentita, ovvero g, i e m. La funzione restituisce inoltre la stringa con tutte le sostituzioni apportate.

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

Di seguito è riportato l'output risultante.

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.

Requisiti

Versione 5.5

Si applica a:

Oggetto Regular Expression

Vedere anche

Riferimenti

Proprietà global

Proprietà multiline

Concetti

Sintassi delle espressioni regolari