ECMAScript | Свойства экземпляров RegExp

ECMAScript | Свойства экземпляров RegExp

Экземпляры 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

ECMAScript | Условные обозначения