RegExp.lastMatch ($&)

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

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

Синтаксис

RegExp.lastMatch
RegExp['$&']

Описание

Поскольку свойство lastMatch  статическое, к нему можно обратиться только как  RegExp.lastMatch или RegExp['$&'].

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

Поскольку использование символа "&" приведёт к выбрасыванию ошибки SyntaxError, обратиться к данному свойству с помощью точечной нотации(RegExp.$&) нельзя. Вместо этого стоит использовать скобочную нотацию (RegExp['$&']).

Примеры

Использование lastMatch и $&

var re = /hi/g;
re.test('hi there!');
RegExp.lastMatch; // "hi"
RegExp['$&'];     // "hi"

Спецификация

Не стандартизированной. Не является частью какой-либо спецификации.

Поддержка в браузерах

BCD tables only load in the browser

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