--- title: RegExp.lastMatch ($&) slug: Web/JavaScript/Reference/Global_Objects/RegExp/lastMatch translation_of: Web/JavaScript/Reference/Global_Objects/RegExp/lastMatch ---
Нестандартное свойство lastMatch является доступным только для чтения статическим свойством регулярных выражений. Оно содержит последние совпавшие символы. Значение свойства также можно получить как RegExp.$&.
RegExp.lastMatch RegExp['$&']
Поскольку свойство lastMatch статическое, к нему можно обратиться только как RegExp.lastMatch или RegExp['$&'].
Значение свойства lastMatch доступно только для чтение и изменяется при успешном совпадении с регулярным выражением.
Поскольку использование символа "&" приведёт к выбрасыванию ошибки {{jsxref("SyntaxError")}}, обратиться к данному свойству с помощью точечной нотации(RegExp.$&) нельзя. Вместо этого стоит использовать скобочную нотацию (RegExp['$&']).
lastMatch и $&var re = /hi/g;
re.test('hi there!');
RegExp.lastMatch; // "hi"
RegExp['$&']; // "hi"
Не стандартизированной. Не является частью какой-либо спецификации.
{{Compat}}