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
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
js
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
Spécifications
Specification |
---|
ECMAScript Language Specification # sec-get-regexp.prototype.global |
Compatibilité des navigateurs
BCD tables only load in the browser