RegExp.input ($_)
Не стандартно: Эта возможность не является стандартной и стандартизировать её пока никто не собирается. Не используйте её на сайтах, смотрящих во внешний мир: она будет работать не у всех пользователей. Также могут присутствовать большие несовместимости между реализациями и её поведение может в будущем измениться.
Нестандартное свойство input
является статическим свойством регулярных выражений. Оно содержит строку, для которой произошло совпадение по регулярному выражению. Значение свойства также можно получить как RegExp.$_
.
Синтаксис
RegExp.input RegExp.$_
Описание
Поскольку свойство input
статическое, к нему можно обратиться только как RegExp.input
или RegExp.$_
.
Значение данного свойства изменяется каждый раз при возникновении совпадений с регулярным выражением для новой строки.
Примеры
Использование input
и $_
var re = /hi/g;
re.test("hi there!");
RegExp.input; // "hi there!"
re.test("foo"); // новая проверка, совпадений нет
RegExp.$_; // "hi there!"
re.test("hi world!"); // новая проверка, совпадение есть
RegExp.$_; // "hi world!"
Спецификации
Не стандартизированной. Не является частью какой-либо спецификации.
Совместимость с браузерами
BCD tables only load in the browser
Смотрите также
-
Не стандартно
RegExp.lastMatch ($&)
-
Не стандартно
RegExp.lastParen ($+)
-
Не стандартно
RegExp.leftContext ($`)
-
Не стандартно
RegExp.rightContext ($')
-
Не стандартно
RegExp.$1-$9