RegExp.prototype.flags

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2020 年 1 月⁩ 起,所有主流瀏覽器均已支援。

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")。它實際上會逐一呼叫其他標誌訪問器(hasIndicesglobal 等)並將結果連線起來。

所有內建函式都讀取 flags 屬性,而不是單獨讀取各個標誌訪問器。

flags 的設定訪問器為 undefined。您不能直接更改此屬性。

示例

使用標誌

js
/foo/ig.flags; // "gi"
/^bar/myu.flags; // "muy"

規範

規範
ECMAScript® 2026 語言規範
# sec-get-regexp.prototype.flags

瀏覽器相容性

另見