RegExp.prototype.flags
La propriété flags
renvoie une chaîne de caractères contenant les drapeaux (flags) de l'objet RegExp
auquel elle appartient.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !
Attributs de RegExp.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
Utiliser flags
/toto/ig.flags; // "gi"
/truc/myu.flags; // "muy"
Prothèse d'émulation (polyfill)
if (RegExp.prototype.flags === undefined) {
Object.defineProperty(RegExp.prototype, 'flags', {
configurable: true,
get: function() {
return this.toString().match(/[gimuy]*$/)[0];
}
});
}
Spécifications
Spécification | État | Commentaires |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) La définition de 'RegExp.prototype.flags' dans cette spécification. |
Standard | Définition initiale. |
ECMAScript (ECMA-262) La définition de 'RegExp.prototype.flags' dans cette spécification. |
Standard évolutif |
Compatibilité des navigateurs
BCD tables only load in the browser