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

Смотрите также