RegExp.prototype.flags

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

Thuộc tính accessor flags của các instance RegExp trả về các cờ của biểu thức chính quy này.

Try it

// Outputs RegExp flags in alphabetical order

console.log(/foo/gi.flags);
// Expected output: "gi"

console.log(/^bar/muy.flags);
// Expected output: "muy"

Mô tả

RegExp.prototype.flags có một chuỗi là giá trị của nó. Các cờ trong thuộc tính flags được sắp xếp theo thứ tự bảng chữ cái (từ trái sang phải, ví dụ: "dgimsuvy"). Nó thực sự gọi các accessor cờ khác (hasIndices, global, v.v.) lần lượt và nối các kết quả.

Tất cả các hàm dựng sẵn đọc thuộc tính flags thay vì đọc các accessor cờ riêng lẻ.

Accessor set của flagsundefined. Bạn không thể thay đổi thuộc tính này trực tiếp.

Ví dụ

Sử dụng flags

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

Đặc tả kỹ thuật

Specification
ECMAScript® 2027 Language Specification
# sec-get-regexp.prototype.flags

Tương thích trình duyệt

Xem thêm