RegExp.input ($_)

Не стандартно: Эта возможность не является стандартной и стандартизировать её пока никто не собирается. Не используйте её на сайтах, смотрящих во внешний мир: она будет работать не у всех пользователей. Также могут присутствовать большие несовместимости между реализациями и её поведение может в будущем измениться.

Нестандартное свойство input является статическим свойством регулярных выражений. Оно содержит строку, для которой произошло совпадение по регулярному выражению. Значение свойства также можно получить как RegExp.$_.

Синтаксис

RegExp.input
RegExp.$_

Описание

Поскольку свойство input статическое, к нему можно обратиться только как RegExp.input или RegExp.$_.

Значение данного свойства изменяется каждый раз при возникновении совпадений с регулярным выражением для новой строки.

Примеры

Использование input и $_

js
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

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