RegExp.prototype.global
La propriété global
indique si le marqueur (flag) "g
" est utilisé pour l'expression rationnelle. global
est une propriété accessible en lecture seule pour une expression rationnelle donnée.
Exemple interactif
const regex1 = new RegExp("foo", "g");
console.log(regex1.global);
// Expected output: true
const regex2 = new RegExp("bar", "i");
console.log(regex2.global);
// Expected output: false
Attributs de RegExp.prototype.global | |
---|---|
Écrivable | Non |
Énumérable | Non |
Configurable | Oui |
Description
La valeur de global
est un booléen. Elle vaut true
si le flag "g
" a été utilisé, false
sinon. Le flag "g
" indique que l'expression rationnelle recherchera toutes les correspondances possibles d'une chaîne de caractères. Lorsqu'une expression rationnelle utilise à la fois les marqueurs global
et sticky
(respectivement "g"
et "y"
), elle ignorera le marqueur global
.
Cette propriété ne peut pas être modifiée directement.
Exemples
var regex = new RegExp("toto", "g");
console.log(regex.global); // true
var str = "totoexempletoto";
var str1 = str.replace(regex, "");
console.log(str1); // affichera "exemple" dans la console
var regex1 = new RegExp("toto");
var str2 = str.replace(regex1, "");
console.log(str2); // affichera "exempletoto" dans la console