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
Feature
Chrome
Firefox (Gecko)
Internet Explorer
Opera
Safari
Basisunterstützung
(Ja)
(Ja)
(Ja)
(Ja)
(Ja)
Feature
Android
Chrome for Android
Firefox Mobile (Gecko)
IE Mobile
Opera Mobile
Safari Mobile
Basisunterstützung
(Ja)
(Ja)
(Ja)
(Ja)
(Ja)
(Ja)
Siehe auch