Как JavaScript обнаруживает регулярные выражения? - PullRequest
10 голосов
/ 01 декабря 2011

Я пишу парсер JS, и мне интересно, как отличить регулярное выражение (/lookup/g) от простого деления (bar/baz/g).Какие правила использует JavaScript для идентификации регулярных выражений?

1 Ответ

10 голосов
/ 01 декабря 2011

Вы хотите проверить Раздел 7.8.5 в спецификации ECMA (аннотированная версия в настоящее время актуальна, но всегда проверяйте последний PDF из ECMA ).

Помните, что регулярное выражение JavaScript не может быть пустым.// - это всегда начало однострочного комментария.Также стоит упомянуть, что точку с запятой никогда не следует вставлять перед литералом регулярного выражения.

Тангенциальный, пустой регулярное выражение JavaScript выглядит как /(?:)/.

Далееобсуждение .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...