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 flags là undefined. 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
| Thông số kỹ thuật |
|---|
| ECMAScript® 2027 Language Specification> # sec-get-regexp.prototype.flags> |
Tương thích trình duyệt
Xem thêm
- Polyfill của
RegExp.prototype.flagstrongcore-js - Polyfill es-shims của
RegExp.prototype.flags - Tìm kiếm nâng cao với cờ trong hướng dẫn Biểu thức chính quy
RegExp.prototype.source