Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
RegExp.prototype.flags
Baseline Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis janvier 2020.
La propriétéflags renvoie une chaîne de caractères contenant lesdrapeaux (flags) de l'objetRegExp auquel elle appartient.
Dans cet article
Exemple interactif
// Outputs RegExp flags in alphabetical orderconsole.log(/foo/gi.flags);// Expected output: "gi"console.log(/bar/muy.flags);// Expected output: "muy"Attributs deRegExp.prototype.flags | |
|---|---|
| Écrivable | Non |
| Énumérable | Non |
| Configurable | Oui |
Description
Les drapeaux de la propriétéflags sont rangés par ordre alphabétique de gauche à droite.
Exemples
>Utiliserflags
js
/toto/gi.flags; // "gi"/truc/muy.flags; // "muy"Prothèse d'émulation (polyfill)
js
if (RegExp.prototype.flags === undefined) { Object.defineProperty(RegExp.prototype, "flags", { configurable: true, get: function () { return this.toString().match(/[gimuy]*$/)[0]; }, });}Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-get-regexp.prototype.flags> |