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 preisgeben, sind veraltet. Weitere Informationen finden Sie unter veraltete RegExp-Funktionen.
Die statische Zugriffseigenschaft RegExp.rightContext gibt die Zeichenfolge zurück, die der letzten Übereinstimmung folgt. RegExp["$'"] ist ein Alias für diese Eigenschaft.
Beschreibung
Da rightContext eine statische Eigenschaft von RegExp ist, verwenden Sie es 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 einer RegExp-Unterklasse) eine erfolgreiche Übereinstimmung durchführt. Wenn keine Übereinstimmungen vorgenommen wurden, ist rightContext eine leere Zeichenfolge. Der Set-Zugriffsor von rightContext ist undefined, sodass Sie diese Eigenschaft nicht direkt ändern können.
Sie können den Kurzschreib-Alias nicht mit dem Punkt-Eigenschafts-Zugriffsor (RegExp.$') verwenden, da ' kein gültiger Identitätsteils ist, was zu einem SyntaxError führt. Verwenden Sie stattdessen die Klammernotation.
$' kann auch in der Ersetzungszeichenfolge von String.prototype.replace() verwendet werden, steht jedoch in keinem Zusammenhang mit der veralteten Eigenschaft RegExp["$'"].
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> |
Browser-Kompatibilität
Loading…