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.

Die flags Zugriffs-Eigenschaft von RegExp Instanzen gibt die Flags dieses regulären Ausdrucks zurück.

Probieren Sie es aus

// Outputs RegExp flags in alphabetical order

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

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

Beschreibung

RegExp.prototype.flags hat einen String als Wert. Flags in der flags-Eigenschaft sind alphabetisch sortiert (von links nach rechts, z.B. "dgimsuvy"). Es ruft tatsächlich die anderen Flag-Zugriffsobjekte (hasIndices, global, etc.) nacheinander auf und verkettet die Ergebnisse.

Alle eingebauten Funktionen lesen die flags-Eigenschaft, anstatt einzelne Flag-Zugriffsobjekte zu lesen.

Der Set-Zugriff von flags ist undefined. Sie können diese Eigenschaft nicht direkt ändern.

Beispiele

Verwendung von Flags

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

Spezifikationen

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

Browser-Kompatibilität

Siehe auch