ignoreCase, propriété
Retourne une valeur booléenne indiquant l'état de l'indicateur ignoreCase (i) utilisé dans une expression régulière.
rgExp.ignoreCase
Arguments
- rgExp
Obligatoire. Instance d'un objet Regular Expression.
Notes
La propriété ignoreCase est en lecture seule et retourne la valeur true si l'indicateur ignoreCase est défini pour une expression régulière, ou la valeur false dans le cas contraire. La valeur par défaut est false.
L'indicateur ignoreCase, lorsqu'il est utilisé, précise qu'une recherche ne doit pas faire la distinction entre les majuscules et les minuscules lors de la comparaison avec le modèle dans la chaîne recherchée.
Exemple
L'exemple suivant illustre l'utilisation de la propriété ignoreCase.
L'exemple suivant illustre l'utilisation de la propriété ignoreCase. Si vous passez gi à la fonction indiquée ci-dessous, toutes les instances du mot « the » sont remplacées par le mot « a », notamment l'instance initiale « The ». En effet, lorsque l'indicateur ignoreCase est défini, la recherche ne respecte pas la casse. Par conséquent, « T » est identique à « t » en termes de correspondance.
Cette fonction retourne les valeurs booléennes indiquant l'état des indicateurs d'expression régulière autorisés, qui sont g, i et m. La fonction retourne également la chaîne dans laquelle tous les remplacements ont été effectués.
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");
Le résultat se présente comme suit :
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.