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
Смотрите также
-
Non-standard
RegExp.lastMatch ($&)
-
Non-standard
RegExp.lastParen ($+)
(en-US) -
Non-standard
RegExp.leftContext ($`)
(en-US) -
Non-standard
RegExp.rightContext ($')
(en-US) -
Non-standard
RegExp.$1-$9