RegExp.prototype.flags
Сводка
Свойство flags
возвращает строку, состоящую из флагов текущего регулярного выражения.
Описание
Флаги в свойстве flags
упорядочены по алфавиту (слева направо, то есть "gimuy"
).
Примеры
Пример: использование свойства flags
js
/foo/gi.flags; // "gi"
/bar/muy.flags; // "muy"
Полифил
js
if (RegExp.prototype.flags === undefined) {
Object.defineProperty(RegExp.prototype, "flags", {
configurable: true,
get: function () {
return this.toString().match(/[gimuy]*$/)[0];
},
});
}
Спецификации
Specification |
---|
ECMAScript Language Specification # sec-get-regexp.prototype.flags |
Совместимость с браузерами
BCD tables only load in the browser