ECMAScript | Экранирующий Класс (ClassEscape) | Регулярные выражения (Regular Expression)

ECMAScript | Экранирующий Класс (ClassEscape) | Регулярные выражения (Regular Expression)

Продукция ClassEscape оценивается следующим образом:

ClassEscape :: b
ClassEscape ::
ClassEscape :: CharacterEscape

1. Пусть cv будет CharacterValue этого ClassEscape.
2. Пусть c будет символом, значение символа которого равно cv.
3. Верните CharSet, содержащий единственный символ c.

ClassEscape :: CharacterClassEscape

1. Верните CharSet, который является результатом вычисления CharacterClassEscape.

 

Примечание

ClassAtom может использовать любую из управляющих последовательностей, разрешенных в остальной части регулярного выражения, за исключением \b, \B и обратных ссылок. Внутри класса символов \b означает символ возврата, а \B и обратные ссылки вызывают ошибки. Использование обратной ссылки внутри ClassAtom вызывает ошибку.

 

Информационные ссылки

Предыдущий раздел — Атом класса без тире

Стандарт ECMAScript — Раздел «ClassEscape» — https://tc39.es/ecma262/#sec-classescape