[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/RegExp/global [Back]  [Original]

RegExp : proprit global - JavaScript | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

RegExp : proprit global

Baseline
Large disponibilit

Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

La proprit d'accesseur global des instances de RegExp retourne si l'indicateur g est utilis pour cette expression rationnelle.

Dans cet article

Exemple interactif

const regex1 = /toto/g;

console.log(regex1.global);
// Rsultat attendu : true

const regex2 = /truc/i;

console.log(regex2.global);
// Rsultat attendu : false

Description

RegExp.prototype.global a pour valeur true sur l'indicateur g est utilis ; sinon, false. L'indicateur g indique que l'expression rationnelle doit tre teste sur toutes les correspondances possibles dans une chane de caractres. Chaque appel exec() met jour sa proprit lastIndex, de sorte que l'appel suivant exec() commence au caractre suivant.

Certaines mthodes, telles que String.prototype.matchAll() et String.prototype.replaceAll(), vrifient que, si le paramtre est une expression rationnelle, elle est globale. Les mthodes [Symbol.match]() et [Symbol.replace]() de l'expression rationnelle (appeles par String.prototype.match() et String.prototype.replace()) ont galement des comportements diffrents lorsque l'expression rationnelle est globale.

L'accesseur en criture de global est undefined. Vous ne pouvez pas modifier cette proprit directement.

Exemples

Utiliser global

js
const globalRegex = /toto/g;

const chaine = "totoexempletoto";
console.log(chaine.replace(globalRegex, "")); // exemple

const nonGlobalRegex = /toto/;
console.log(chaine.replace(nonGlobalRegex, "")); // exempletoto

Spcifications

Spcification
ECMAScript 2027 LanguageSpecification
# sec-get-regexp.prototype.global

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page