RegExp.prototype.flags
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Januar 2020 browserübergreifend verfügbar.
Die flags-Accessor-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. Die Flags in der Eigenschaft flags sind alphabetisch sortiert (von links nach rechts, z. B. "dgimsuvy"). Tatsächlich ruft die Eigenschaft die anderen Flag-Accessors (hasIndices, global usw.) nacheinander auf und verkettet die Ergebnisse.
Alle integrierten Funktionen lesen die Eigenschaft flags, statt die einzelnen Flag-Accessors auszulesen.
Der Set-Accessor von flags ist undefined. Sie können diese Eigenschaft nicht direkt ändern.
Beispiele
>Flags verwenden
js
/foo/ig.flags; // "gi"
/^bar/myu.flags; // "muy"
Spezifikationen
| Spezifikation |
|---|
| ECMAScript® 2027 Language Specification> # sec-get-regexp.prototype.flags> |
Browser-Kompatibilität
Siehe auch
- Polyfill für
RegExp.prototype.flagsincore-js - Polyfill für
RegExp.prototype.flagsvon es-shims - Erweiterte Suche mit Flags im Leitfaden zu regulären Ausdrücken
RegExp.prototype.source