noEmptyCharacterClassInRegex
Цей контент ще не доступний вашою мовою.
Diagnostic Category: lint/correctness/noEmptyCharacterClassInRegex
Since: v1.3.0
Sources:
- Same as:
no-empty-character-class
Description
Section titled DescriptionDisallow empty character classes in regular expression literals.
Empty character classes don’t match anything. In contrast, negated empty classes match any character. They are often the result of a typing mistake.
Examples
Section titled ExamplesInvalid
Section titled Invalidcode-block.js:1:4 lint/correctness/noEmptyCharacterClassInRegex ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✖ The regular expression includes this empty character class.
> 1 │ /^a[]/.test(“a”); // false
│ ^^
2 │
ℹ Empty character classes don’t match anything.
If you want to match against [, escape it \[.
Otherwise, remove the character class or fill it.
code-block.js:1:4 lint/correctness/noEmptyCharacterClassInRegex ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✖ The regular expression includes this negated empty character class.
> 1 │ /^a[^]/.test(“ax”); // true
│ ^^^
2 │
ℹ Negated empty character classes match anything.
If you want to match against [, escape it \[.
Otherwise, remove the character class or fill it.