Экземпляры RegExp — это обычные объекты, наследующие свойства от объекта-прототипа RegExp. Экземпляры RegExp имеют внутренние слоты [[RegExpMatcher]], [[OriginalSource]] и [[OriginalFlags]]. Значение внутреннего слота [[RegExpMatcher]] является абстрактным замыканием, представлением шаблона Pattern объекта RegExp.
До ECMAScript 2015 экземпляры RegExp были указаны как имеющие собственные свойства данных «source«, «global«, «ignoreCase» и «multiline«. Эти свойства теперь указаны как свойства доступа RegExp.prototype
.
Экземпляры RegExp также обладают следующим свойством:
lastIndex
Значение свойства «lastIndex» указывает индекс String, с которого начинается следующее совпадение. При использовании приводится к целому числу (см. 22.2.5.2.2). Это свойство должно иметь атрибуты {[[Writable]]: true, [[Enumerable]]: false, [[Configurable]]: false}.
Информационные ссылки
Предыдущий раздел — ECMAScript | Свойства объекта-прототипа Регулярных Выражений
Стандарт ECMAScript — Раздел «Properties of RegExp Instances» — https://tc39.es/ecma262/#sec-properties-of-regexp-instances