RegExp.prototype.flags
Базовая поддержка Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.
Аксессорный flags объектов RegExp возвращает флаги этого регулярного выражения.
Попробуйте
// Outputs RegExp flags in alphabetical order console.log(/foo/gi.flags); // Expected output: "gi" console.log(/^bar/muy.flags); // Expected output: "muy"
Описание
RegExp.prototype.flags имеет строковое значение. Флаги в свойстве flags отсортированы в алфавитном порядке (слева направо, например, "dgimsuvy"). На самом деле он последовательно вызывает другие аксессоры флагов (hasIndices, global и т. д.) и объединяет результаты.
Все встроенные функции считывают свойство flags вместо считывания отдельных аксессоров флагов.
Сеттер flags — это undefined. Вы не можете изменить это свойство напрямую.
Примеры
Использование флагов
/foo/ig.flags; // "gi" /^bar/myu.flags; // "muy"
Спецификации
Совместимость с браузерами
| Настольные компьютеры | Мобильные устройства | Сервер | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | WebView на iOS | Bun | Deno | Node.js | |
flags |
49 |
79 |
37 |
39 |
9 |
49 |
37 |
41 |
9 |
5.0 |
49 |
9 |
1.0.0 |
1.0 |
6.0.0 |
См. также
- Polyfill для
RegExp.prototype.flagsвcore-js - Polyfill es-shims для
RegExp.prototype.flags - Расширенный поиск с флагами в руководстве по регулярным выражениям
RegExp.prototype.source
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/flags