Comment vérifier si le modificateur "g" est activé en JavaScript ?


En JavaScript, vous pouvez vérifier si le modificateur "g" est activé en utilisant la propriété global de l'objet RegExp. Cette propriété renvoie un booléen qui indique si le modificateur "g" est activé ou non.

Voici un exemple :

const regex = /test/g;
console.log(regex.global); // true

Une autre méthode consiste à utiliser la méthode flags() de l'objet RegExp, qui renvoie une chaîne de caractères contenant tous les modificateurs utilisés dans l'expression régulière. Vous pouvez ensuite vérifier si la chaîne contient le modificateur "g".

Voici un exemple :

const regex = /test/g;
console.log(regex.flags.includes('g')); // true

Enfin, vous pouvez également utiliser la méthode toString() de l'objet RegExp pour obtenir une chaîne de caractères représentant l'expression régulière, puis vérifier si cette chaîne contient le modificateur "g".

Voici un exemple :

const regex = /test/g;
console.log(regex.toString().includes('/g')); // true


About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.