Spec-Zone.ru › ESLint

no-div-regex

Запрещает явное использование знаков равенства в начале регулярных выражений

🔧 Можно исправить автоматически

Некоторые проблемы, о которых сообщает это правило, можно автоматически исправить с помощью параметра --fix командной строки

❄️ Заморожено

Это правило в настоящее время заморожено, и запросы на добавление новых возможностей не принимаются.

Символы /= в начале литерала регулярного выражения можно спутать с оператором присваивания деления.

function bar() { return /=foo/; }

Описание правила

Это правило запрещает знаки равенства (=) после косой черты (/) в начале литерала регулярного выражения, поскольку символы /= можно спутать с оператором присваивания деления.

Примеры неправильного кода для этого правила:

Открыть в песочнице
/*eslint no-div-regex: "error"*/

function bar() { return /=foo/; }

Примеры правильного кода для этого правила:

Открыть в песочнице
/*eslint no-div-regex: "error"*/

function bar() { return /[=]foo/; }

Параметры

У этого правила нет параметров.

Связанные правила

  • no-control-regex
  • no-regex-spaces

Версия

Это правило появилось в ESLint v0.1.0.

Ресурсы

  • Исходный код правила
  • Исходный код тестов

© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/rules/no-div-regex

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API