--- 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("javascript.builtins.RegExp.lastMatch")}}