RegExp.rightContext ($')
Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, könnte sie bereits aus den relevanten Webstandards entfernt worden sein, in Kürze entfernt werden oder nur noch aus Kompatibilitätsgründen bestehen. Vermeiden Sie die Verwendung und aktualisieren Sie vorhandenen Code, falls möglich; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu unterstützen. Beachten Sie, dass diese Funktion jederzeit aufhören könnte zu funktionieren.
Hinweis:
Alle RegExp
-statischen Eigenschaften, die den letzten Übereinstimmungszustand global offenlegen, sind veraltet. Siehe veraltete RegExp-Funktionen für weitere Informationen.
Die RegExp.rightContext
statische Accessor-Eigenschaft gibt den Teilstring zurück, der auf die letzte Übereinstimmung folgt. RegExp["$'"]
ist ein Alias für diese Eigenschaft.
Beschreibung
Da rightContext
eine statische Eigenschaft von RegExp
ist, verwenden Sie sie immer als RegExp.rightContext
oder RegExp["$'"]
, anstatt als eine Eigenschaft eines von Ihnen erstellten RegExp
-Objekts.
Der Wert von rightContext
wird jedes Mal aktualisiert, wenn eine Instanz von RegExp
(aber nicht von einer RegExp
-Unterklasse) eine erfolgreiche Übereinstimmung erzielt. Wenn keine Übereinstimmungen erzielt wurden, ist rightContext
ein leerer String. Der Set-Accessor von rightContext
ist undefined
, daher können Sie diese Eigenschaft nicht direkt ändern.
Sie können den Kurzalias nicht mit dem Punkt-Property-Accessor (RegExp.$'
) verwenden, da '
kein gültiger Bezeichnerteil ist, was einen SyntaxError
verursacht. Verwenden Sie stattdessen die Bracket-Notation.
$'
kann auch im Ersetzungsstring von String.prototype.replace()
verwendet werden, aber das ist nicht mit der veralteten Eigenschaft RegExp["$'"]
verwandt.
Beispiele
Verwendung von rightContext und $'
const re = /hello/g;
re.test("hello world!");
RegExp.rightContext; // " world!"
RegExp["$'"]; // " world!"
Spezifikationen
Specification |
---|
Legacy RegExp features # additional-properties-of-the-regexp-constructor |