RegExp.input ($_)

Kein Standard: Diese Funktion entspricht nicht dem Standard und ist nicht Teil der Standardisierung. Diese Funktion darf nicht in Webseiten, die via das Internet zugänglich sind, benutzt werden: Sie wird nicht für alle Nutzer funktionieren. Es kann zu umfangreichen Inkompatibilitäten zwischen verschiedenen Implementierungen kommen und die Funktionsweise oder Eigenschaften könnten in der Zukunft verändert werden.

Die nicht-standarde input Propertie ist eine statische Propertie regularer Expressionen, welche die Zeichenkette, der eine reguläre Expression entgegengestellt wird, enthält. RegExp.$_ ist ein Alias für diese Propertie.

Syntaxis

RegExp.input
RegExp.$_

Beschreibung

Die input-Propertie ist statisch, ist nicht eine Propertie eines einzigen Obiectes einer regulären Expression. Stattdessen nutzt man es immer als RegExp.input oder

Der Wert der input-Propertie wird verändert, wenn die gesuchte Zeichenkette in der regulären Expression verändert wird und diese Zeichenkette passt.

Beispiele

Verwendung von input und $_

var re = /hi/g;
re.test("hi there!");
RegExp.input;         // "hi there!"
re.test("foo");       // neuer Test, unpassend
RegExp.$_;            // "hi there!"
re.test("hi world!"); // neuer Test, passend
RegExp.$_;            // "hi world!"

Specificationen

Non-standard. Nicht Teil von irgendeiner laufenden Specification.

Browsercompatibilität

BCD tables only load in the browser

Siehe auch