Spec-Zone.ru › ESLint

no-div-regex

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

🔧 Исправимо

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

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

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

Подробности правила

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

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

Открыть в Playground
/*eslint no-div-regex: "error"*/

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

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

Открыть в Playground
/*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